diff options
| author | Mitchell Hashimoto <mitchell.hashimoto@gmail.com> | 2022-03-25 09:40:11 -0700 |
|---|---|---|
| committer | Mitchell Hashimoto <mitchell.hashimoto@gmail.com> | 2022-03-27 09:20:37 -0700 |
| commit | 8fbac2e86d35bf363b67aba0f1915b7c9d32dcd0 (patch) | |
| tree | 76a8a0dc223a24db92c680fc70262ab80ca9b702 /test/behavior | |
| parent | 01698528d1dff627b7e057651b137c20df7c7231 (diff) | |
| download | zig-8fbac2e86d35bf363b67aba0f1915b7c9d32dcd0.tar.gz zig-8fbac2e86d35bf363b67aba0f1915b7c9d32dcd0.zip | |
stage2: runtime safety check integer cast truncating bits
Diffstat (limited to 'test/behavior')
| -rw-r--r-- | test/behavior/eval.zig | 1 | ||||
| -rw-r--r-- | test/behavior/fn.zig | 1 | ||||
| -rw-r--r-- | test/behavior/for.zig | 1 | ||||
| -rw-r--r-- | test/behavior/int128.zig | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/test/behavior/eval.zig b/test/behavior/eval.zig index e3024a3895..9cad1c6106 100644 --- a/test/behavior/eval.zig +++ b/test/behavior/eval.zig @@ -443,6 +443,7 @@ fn copyWithPartialInline(s: []u32, b: []u8) void { test "binary math operator in partially inlined function" { if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO var s: [4]u32 = undefined; var b: [16]u8 = undefined; diff --git a/test/behavior/fn.zig b/test/behavior/fn.zig index ed71bf3d59..68eb730b57 100644 --- a/test/behavior/fn.zig +++ b/test/behavior/fn.zig @@ -315,6 +315,7 @@ test "function pointers" { if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO const fns = [_]*const @TypeOf(fn1){ &fn1, diff --git a/test/behavior/for.zig b/test/behavior/for.zig index 5188f02381..db3288a4d1 100644 --- a/test/behavior/for.zig +++ b/test/behavior/for.zig @@ -69,6 +69,7 @@ test "basic for loop" { if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; const expected_result = [_]u8{ 9, 8, 7, 6, 0, 1, 2, 3 } ** 3; diff --git a/test/behavior/int128.zig b/test/behavior/int128.zig index f57999511c..08c6dd0e4d 100644 --- a/test/behavior/int128.zig +++ b/test/behavior/int128.zig @@ -46,6 +46,7 @@ test "int128" { if (builtin.zig_backend == .stage2_x86_64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_aarch64) return error.SkipZigTest; // TODO if (builtin.zig_backend == .stage2_arm) return error.SkipZigTest; // TODO + if (builtin.zig_backend == .stage2_c) return error.SkipZigTest; // TODO var buff: i128 = -1; try expect(buff < 0 and (buff + 1) == 0); |
