authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-09-16 11:21:01-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-09-16 11:21:56-07:00
logab84ba39d03f59599ddfad91c00edf78a40edd70
tree51f03581a27a454564ad7770333ee4d8bdf470d8
parentdc214e041eda1461cc2317523e1656c5a0f55c1a

move behavior test to "passing for stage2" section


3 files changed, 12 insertions(+), 13 deletions(-)

test/behavior.zig+4-5
......@@ -1,7 +1,6 @@
11const builtin = @import("builtin");
22
33test {
4 // Tests that pass for both.
54 _ = @import("behavior/bool.zig");
65 _ = @import("behavior/basic.zig");
76 _ = @import("behavior/generics.zig");
......@@ -13,8 +12,10 @@ test {
1312 _ = @import("behavior/usingnamespace.zig");
1413 _ = @import("behavior/atomics.zig");
1514
16 if (!builtin.zig_is_stage2) {
17 // Tests that only pass for stage1.
15 if (builtin.zig_is_stage2) {
16 // When all comptime_memory.zig tests pass, #9646 can be closed.
17 // _ = @import("behavior/comptime_memory.zig");
18 } else {
1819 _ = @import("behavior/align.zig");
1920 _ = @import("behavior/alignof.zig");
2021 _ = @import("behavior/array_stage1.zig");
......@@ -91,8 +92,6 @@ test {
9192 _ = @import("behavior/byval_arg_var.zig");
9293 _ = @import("behavior/call.zig");
9394 _ = @import("behavior/cast_stage1.zig");
94 // When these tests pass, #9646 can be closed.
95 // _ = @import("behavior/comptime_memory.zig");
9695 _ = @import("behavior/const_slice_child.zig");
9796 _ = @import("behavior/defer.zig");
9897 _ = @import("behavior/enum.zig");
test/behavior/atomics.zig+8
......@@ -73,3 +73,11 @@ test "cmpxchg with ptr" {
7373 try expect(@cmpxchgStrong(*i32, &x, &data3, &data2, .SeqCst, .SeqCst) == null);
7474 try expect(x == &data2);
7575}
76
77test "cmpxchg with ignored result" {
78 var x: i32 = 1234;
79
80 _ = @cmpxchgStrong(i32, &x, 1234, 5678, .Monotonic, .Monotonic);
81
82 try expect(5678 == x);
83}
test/behavior/atomics_stage1.zig-8
......@@ -28,14 +28,6 @@ fn test_u128_cmpxchg() !void {
2828 try expect(x == 42);
2929}
3030
31test "cmpxchg with ignored result" {
32 var x: i32 = 1234;
33
34 _ = @cmpxchgStrong(i32, &x, 1234, 5678, .Monotonic, .Monotonic);
35
36 try expectEqual(@as(i32, 5678), x);
37}
38
3931var a_global_variable = @as(u32, 1234);
4032
4133test "cmpxchg on a global variable" {