authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-08-16 10:54:45-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-08-16 10:54:45-04:00
log4ea2331e3d900079a502432dbefb06528b62afab
tree1a883189ae0f3688ee1272db6785b213ddc0fa73
parent5df89dafef1bb410608dae2c3c97daa644e89f75
signaturelock-open Commit is signed but in an unrecognized format.

add test for async call of generic function

See #3063

1 files changed, 20 insertions(+), 0 deletions(-)

test/stage1/behavior/async_fn.zig+20
......@@ -740,3 +740,23 @@ test "no reason to resolve frame still works" {
740740fn simpleNothing() void {
741741 var x: i32 = 1234;
742742}
743
744test "async call a generic function" {
745 const S = struct {
746 fn doTheTest() void {
747 var f = async func(i32, 2);
748 const result = await f;
749 expect(result == 3);
750 }
751
752 fn func(comptime T: type, inc: T) T {
753 var x: T = 1;
754 suspend {
755 resume @frame();
756 }
757 x += inc;
758 return x;
759 }
760 };
761 _ = async S.doTheTest();
762}