diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2022-12-06 19:06:48 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-12-06 19:06:48 -0700 |
| commit | c8aba15c222e5bb8cf5d2d48678761197f564351 (patch) | |
| tree | 60a645691b4ccd5414c7e718c3326fc40fad1657 /test/behavior/async_fn.zig | |
| parent | b7b905d227c0124778214f7a307be04b7086ea6a (diff) | |
| download | zig-c8aba15c222e5bb8cf5d2d48678761197f564351.tar.gz zig-c8aba15c222e5bb8cf5d2d48678761197f564351.zip | |
remove references to stage1 in behavior tests
Good riddance.
Diffstat (limited to 'test/behavior/async_fn.zig')
| -rw-r--r-- | test/behavior/async_fn.zig | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/test/behavior/async_fn.zig b/test/behavior/async_fn.zig index 88398cca87..fe095e99a3 100644 --- a/test/behavior/async_fn.zig +++ b/test/behavior/async_fn.zig @@ -8,7 +8,7 @@ const expectError = std.testing.expectError; var global_x: i32 = 1; test "simple coroutine suspend and resume" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO var frame = async simpleAsyncFn(); @@ -31,7 +31,7 @@ fn simpleAsyncFn() void { var global_y: i32 = 1; test "pass parameter to coroutine" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO var p = async simpleAsyncFnWithArg(2); @@ -46,7 +46,7 @@ fn simpleAsyncFnWithArg(delta: i32) void { } test "suspend at end of function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -68,7 +68,7 @@ test "suspend at end of function" { } test "local variable in async function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -100,7 +100,7 @@ test "local variable in async function" { } test "calling an inferred async function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -127,7 +127,7 @@ test "calling an inferred async function" { } test "@frameSize" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO if (builtin.target.cpu.arch == .thumb or builtin.target.cpu.arch == .thumbeb) @@ -161,7 +161,7 @@ test "@frameSize" { } test "coroutine suspend, resume" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -205,7 +205,7 @@ test "coroutine suspend, resume" { } test "coroutine suspend with block" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const p = async testSuspendBlock(); @@ -234,7 +234,7 @@ var await_a_promise: anyframe = undefined; var await_final_result: i32 = 0; test "coroutine await" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO await_seq('a'); @@ -274,7 +274,7 @@ fn await_seq(c: u8) void { var early_final_result: i32 = 0; test "coroutine await early return" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO early_seq('a'); @@ -305,7 +305,7 @@ fn early_seq(c: u8) void { } test "async function with dot syntax" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -321,7 +321,7 @@ test "async function with dot syntax" { } test "async fn pointer in a struct field" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO var data: i32 = 1; @@ -349,7 +349,7 @@ fn simpleAsyncFn2(y: *i32) callconv(.Async) void { } test "@asyncCall with return type" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const Foo = struct { @@ -376,7 +376,7 @@ test "@asyncCall with return type" { } test "async fn with inferred error set" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -409,7 +409,7 @@ test "async fn with inferred error set" { } test "error return trace across suspend points - early return" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const p = nonFailing(); @@ -419,7 +419,7 @@ test "error return trace across suspend points - early return" { } test "error return trace across suspend points - async return" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const p = nonFailing(); @@ -452,7 +452,7 @@ fn printTrace(p: anyframe->(anyerror!void)) callconv(.Async) void { } test "break from suspend" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO var my_result: i32 = 1; @@ -470,7 +470,7 @@ fn testBreakFromSuspend(my_result: *i32) callconv(.Async) void { } test "heap allocated async function frame" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -497,7 +497,7 @@ test "heap allocated async function frame" { } test "async function call return value" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -541,7 +541,7 @@ test "async function call return value" { } test "suspension points inside branching control flow" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -570,7 +570,7 @@ test "suspension points inside branching control flow" { } test "call async function which has struct return type" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -606,7 +606,7 @@ test "call async function which has struct return type" { } test "pass string literal to async function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -630,7 +630,7 @@ test "pass string literal to async function" { } test "await inside an errdefer" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -656,7 +656,7 @@ test "await inside an errdefer" { } test "try in an async function with error union and non-zero-bit payload" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -689,7 +689,7 @@ test "try in an async function with error union and non-zero-bit payload" { } test "returning a const error from async function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -723,7 +723,7 @@ test "returning a const error from async function" { } test "async/await typical usage" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO inline for ([_]bool{ false, true }) |b1| { @@ -821,7 +821,7 @@ fn testAsyncAwaitTypicalUsage( } test "alignment of local variables in async functions" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -836,7 +836,7 @@ test "alignment of local variables in async functions" { } test "no reason to resolve frame still works" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO _ = async simpleNothing(); @@ -847,7 +847,7 @@ fn simpleNothing() void { } test "async call a generic function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -870,7 +870,7 @@ test "async call a generic function" { } test "return from suspend block" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -887,7 +887,7 @@ test "return from suspend block" { } test "struct parameter to async function is copied to the frame" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -934,7 +934,7 @@ test "struct parameter to async function is copied to the frame" { } test "cast fn to async fn when it is inferred to be async" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -965,7 +965,7 @@ test "cast fn to async fn when it is inferred to be async" { } test "cast fn to async fn when it is inferred to be async, awaited directly" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -995,7 +995,7 @@ test "cast fn to async fn when it is inferred to be async, awaited directly" { } test "await does not force async if callee is blocking" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1008,7 +1008,7 @@ test "await does not force async if callee is blocking" { } test "recursive async function" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO try expect(recursiveAsyncFunctionTest(false).doTheTest() == 55); @@ -1073,7 +1073,7 @@ fn recursiveAsyncFunctionTest(comptime suspending_implementation: bool) type { } test "@asyncCall with comptime-known function, but not awaited directly" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1105,7 +1105,7 @@ test "@asyncCall with comptime-known function, but not awaited directly" { } test "@asyncCall with actual frame instead of byte buffer" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1122,7 +1122,7 @@ test "@asyncCall with actual frame instead of byte buffer" { } test "@asyncCall using the result location inside the frame" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1152,7 +1152,7 @@ test "@asyncCall using the result location inside the frame" { } test "@TypeOf an async function call of generic fn with error union type" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1166,7 +1166,7 @@ test "@TypeOf an async function call of generic fn with error union type" { } test "using @TypeOf on a generic function call" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1194,7 +1194,7 @@ test "using @TypeOf on a generic function call" { } test "recursive call of await @asyncCall with struct return type" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1233,7 +1233,7 @@ test "recursive call of await @asyncCall with struct return type" { } test "nosuspend function call" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1252,7 +1252,7 @@ test "nosuspend function call" { } test "await used in expression and awaiting fn with no suspend but async calling convention" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1271,7 +1271,7 @@ test "await used in expression and awaiting fn with no suspend but async calling } test "await used in expression after a fn call" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1292,7 +1292,7 @@ test "await used in expression after a fn call" { } test "async fn call used in expression after a fn call" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1312,7 +1312,7 @@ test "async fn call used in expression after a fn call" { } test "suspend in for loop" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1341,7 +1341,7 @@ test "suspend in for loop" { } test "suspend in while loop" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1381,7 +1381,7 @@ test "suspend in while loop" { } test "correctly spill when returning the error union result of another async fn" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1407,7 +1407,7 @@ test "correctly spill when returning the error union result of another async fn" } test "spill target expr in a for loop" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1441,7 +1441,7 @@ test "spill target expr in a for loop" { } test "spill target expr in a for loop, with a var decl in the loop body" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1480,7 +1480,7 @@ test "spill target expr in a for loop, with a var decl in the loop body" { } test "async call with @call" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1505,7 +1505,7 @@ test "async call with @call" { } test "async function passed 0-bit arg after non-0-bit arg" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1529,7 +1529,7 @@ test "async function passed 0-bit arg after non-0-bit arg" { } test "async function passed align(16) arg after align(8) arg" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1554,7 +1554,7 @@ test "async function passed align(16) arg after align(8) arg" { } test "async function call resolves target fn frame, comptime func" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1579,7 +1579,7 @@ test "async function call resolves target fn frame, comptime func" { } test "async function call resolves target fn frame, runtime func" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1605,7 +1605,7 @@ test "async function call resolves target fn frame, runtime func" { } test "properly spill optional payload capture value" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1632,7 +1632,7 @@ test "properly spill optional payload capture value" { } test "handle defer interfering with return value spill" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1675,7 +1675,7 @@ test "handle defer interfering with return value spill" { } test "take address of temporary async frame" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1707,7 +1707,7 @@ test "take address of temporary async frame" { } test "nosuspend await" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1731,7 +1731,7 @@ test "nosuspend await" { } test "nosuspend on function calls" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S0 = struct { @@ -1750,7 +1750,7 @@ test "nosuspend on function calls" { } test "nosuspend on async function calls" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S0 = struct { @@ -1771,7 +1771,7 @@ test "nosuspend on async function calls" { } // test "resume nosuspend async function calls" { -// if (builtin.zig_backend != .stage1) return error.SkipZigTest; // if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO +// if (true) return error.SkipZigTest; // if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO // const S0 = struct { // b: i32 = 42, // }; @@ -1794,7 +1794,7 @@ test "nosuspend on async function calls" { // } test "nosuspend resume async function calls" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S0 = struct { @@ -1819,7 +1819,7 @@ test "nosuspend resume async function calls" { } test "avoid forcing frame alignment resolution implicit cast to *anyopaque" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const S = struct { @@ -1838,7 +1838,7 @@ test "avoid forcing frame alignment resolution implicit cast to *anyopaque" { } test "@asyncCall with pass-by-value arguments" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const F0: u64 = 0xbeefbeefbeefbeef; @@ -1874,7 +1874,7 @@ test "@asyncCall with pass-by-value arguments" { } test "@asyncCall with arguments having non-standard alignment" { - if (builtin.zig_backend != .stage1) return error.SkipZigTest; // TODO + if (true) return error.SkipZigTest; // TODO if (builtin.os.tag == .wasi) return error.SkipZigTest; // TODO const F0: u64 = 0xbeefbeef; |
