authorgravatar for paul.verigo@gmail.comPavel Verigo <paul.verigo@gmail.com> 2026-07-03 03:38:26+02:00
committergravatar for paul.verigo@gmail.comPavel Verigo <paul.verigo@gmail.com> 2026-07-03 22:14:13+02:00
logd4f6ff278391611890ed654adf37c6b8d5dd7708
tree62cc8a85f52d1667377da8b94913d38bde7e0003
parent25fcf03a678c4fc357d1342322cfe7ca058d9c0f

test-cases: run safety tests on wasm32-wasi


105 files changed, 105 insertions(+), 105 deletions(-)

test/cases/safety/@alignCast misaligned.zig +1-1
......@@ -22,4 +22,4 @@ fn foo(bytes: []u8) u32 {
2222}
2323// run
2424// backend=selfhosted,llvm
25// target=x86_64-linux,aarch64-linux
25// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@enumFromInt - no matching tag value.zig +1-1
......@@ -23,4 +23,4 @@ fn baz(_: Foo) void {}
2323
2424// run
2525// backend=selfhosted,llvm
26// target=x86_64-linux
26// target=x86_64-linux,wasm32-wasi
test/cases/safety/@enumFromInt truncated bits - exhaustive.zig +1-1
......@@ -20,4 +20,4 @@ pub fn main() u8 {
2020
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux
23// target=x86_64-linux,wasm32-wasi
test/cases/safety/@enumFromInt truncated bits - nonexhaustive.zig +1-1
......@@ -20,4 +20,4 @@ pub fn main() u8 {
2020
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux
23// target=x86_64-linux,wasm32-wasi
test/cases/safety/@errorCast error not present in destination.zig +1-1
......@@ -18,4 +18,4 @@ fn foo(set1: Set1) Set2 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/@errorCast error union casted to disjoint set.zig +1-1
......@@ -17,4 +17,4 @@ fn foo() anyerror!i32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux
20// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intCast negative to u0.zig +1-1
......@@ -19,4 +19,4 @@ fn bar(one: u1, not_zero: i32) void {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux,aarch64-linux
22// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@intCast positive to u0.zig +1-1
......@@ -19,4 +19,4 @@ fn bar(one: u1, not_zero: i32) void {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux,aarch64-linux
22// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - signed max.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux
16// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - signed min.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux
16// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - u0 max.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux,aarch64-linux
16// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - u0 min.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux,aarch64-linux
16// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned max.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux
16// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned min.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux
16// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - vector max.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux
16// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - boundary case - vector min.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux
16// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - negative out of range.zig +1-1
......@@ -17,4 +17,4 @@ fn bar(a: f32) i8 {
1717fn baz(_: i8) void {}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux
20// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig +1-1
......@@ -17,4 +17,4 @@ fn bar(a: f32) u8 {
1717fn baz(_: u8) void {}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux
20// target=x86_64-linux,wasm32-wasi
test/cases/safety/@intFromFloat cannot fit - positive out of range.zig +1-1
......@@ -17,4 +17,4 @@ fn bar(a: f32) u8 {
1717fn baz(_: u8) void {}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux
20// target=x86_64-linux,wasm32-wasi
test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@ptrFromInt with misaligned address.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/@tagName on corrupted enum value.zig +1-1
......@@ -23,4 +23,4 @@ pub fn main() !void {
2323
2424// run
2525// backend=selfhosted,llvm
26// target=x86_64-linux
26// target=x86_64-linux,wasm32-wasi
test/cases/safety/@tagName on corrupted union value.zig +1-1
......@@ -24,4 +24,4 @@ pub fn main() !void {
2424
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux
27// target=x86_64-linux,wasm32-wasi
test/cases/safety/array slice sentinel mismatch vector.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux
19// target=x86_64-linux,wasm32-wasi
test/cases/safety/array slice sentinel mismatch.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/bad union field access.zig +1-1
......@@ -24,4 +24,4 @@ fn bar(f: *Foo) void {
2424}
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux
27// target=x86_64-linux,wasm32-wasi
test/cases/safety/calling panic.zig +1-1
......@@ -13,4 +13,4 @@ pub fn main() !void {
1313}
1414// run
1515// backend=selfhosted,llvm
16// target=x86_64-linux,aarch64-linux
16// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/cast []u8 to bigger slice of wrong size.zig +1-1
......@@ -18,4 +18,4 @@ fn widenSlice(slice: []align(1) const u8) []align(1) const i32 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/cast integer to global error and no code matches.zig +1-1
......@@ -16,4 +16,4 @@ fn bar(x: u16) anyerror {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/deref_null_c_pointer.zig+1-1
......@@ -14,4 +14,4 @@ pub fn main() !void {
1414
1515// run
1616// backend=selfhosted,llvm
17// target=x86_64-linux,aarch64-linux
17// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/empty slice with sentinel out of bounds.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/exact division failure - vectors.zig +1-1
......@@ -20,4 +20,4 @@ fn divExact(a: @Vector(4, i32), b: @Vector(4, i32)) @Vector(4, i32) {
2020}
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux
23// target=x86_64-linux,wasm32-wasi
test/cases/safety/exact division failure.zig +1-1
......@@ -18,4 +18,4 @@ fn divExact(a: i32, b: i32) i32 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/for_len_mismatch.zig+1-1
......@@ -22,4 +22,4 @@ pub fn main() !void {
2222}
2323// run
2424// backend=selfhosted,llvm
25// target=x86_64-linux,aarch64-linux
25// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/for_len_mismatch_three.zig+1-1
......@@ -21,4 +21,4 @@ pub fn main() !void {
2121}
2222// run
2323// backend=selfhosted,llvm
24// target=x86_64-linux,aarch64-linux
24// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/ignored expression integer overflow.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/integer addition overflow.zig +1-1
......@@ -20,4 +20,4 @@ fn add(a: u16, b: u16) u16 {
2020
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux,aarch64-linux
23// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/integer division by zero - vectors.zig +1-1
......@@ -19,4 +19,4 @@ fn div0(a: @Vector(4, i32), b: @Vector(4, i32)) @Vector(4, i32) {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux
22// target=x86_64-linux,wasm32-wasi
test/cases/safety/integer division by zero.zig +1-1
......@@ -17,4 +17,4 @@ fn div0(a: i32, b: i32) i32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/integer multiplication overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn mul(a: u16, b: u16) u16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/integer negation overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn neg(a: i16) i16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/integer subtraction overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn sub(a: u16, b: u16) u16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memcpy_alias.zig+1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memcpy_len_mismatch.zig+1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memmove_len_mismatch.zig+1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memset_array_undefined_bytes.zig+1-1
......@@ -15,4 +15,4 @@ pub fn main() !void {
1515}
1616// run
1717// backend=selfhosted,llvm
18// target=x86_64-linux,aarch64-linux
18// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memset_array_undefined_large.zig+1-1
......@@ -15,4 +15,4 @@ pub fn main() !void {
1515}
1616// run
1717// backend=selfhosted,llvm
18// target=x86_64-linux,aarch64-linux
18// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memset_slice_undefined_bytes.zig+1-1
......@@ -17,4 +17,4 @@ pub fn main() !void {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/memset_slice_undefined_large.zig+1-1
......@@ -17,4 +17,4 @@ pub fn main() !void {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/modrem by zero.zig +1-1
......@@ -17,4 +17,4 @@ fn div0(a: u32, b: u32) u32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/modulus by zero.zig +1-1
......@@ -17,4 +17,4 @@ fn mod0(a: i32, b: i32) i32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux
20// target=x86_64-linux,wasm32-wasi
test/cases/safety/noreturn returned.zig +1-1
......@@ -20,4 +20,4 @@ pub fn main() void {
2020}
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux,aarch64-linux
23// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/optional unwrap operator on C pointer.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/optional unwrap operator on null pointer.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/optional_empty_error_set.zig+1-1
......@@ -19,4 +19,4 @@ fn foo() !void {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux,aarch64-linux
22// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/out of bounds array slice by length.zig +1-1
......@@ -17,4 +17,4 @@ fn foo(a: u32) u32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/out of bounds slice access.zig +1-1
......@@ -18,4 +18,4 @@ fn bar(a: []const i32) i32 {
1818fn baz(_: i32) void {}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/pointer casting null to non-optional pointer.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/pointer casting to null function pointer.zig +1-1
......@@ -20,4 +20,4 @@ pub fn main() !void {
2020
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux,aarch64-linux
23// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/pointer slice sentinel mismatch.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/ref_deref_null_c_pointer.zig+1-1
......@@ -14,4 +14,4 @@ pub fn main() !void {
1414
1515// run
1616// backend=selfhosted,llvm
17// target=x86_64-linux,aarch64-linux
17// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/remainder division by zero.zig +1-1
......@@ -17,4 +17,4 @@ fn rem0(a: i32, b: i32) i32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/shift left by huge amount.zig +1-1
......@@ -19,4 +19,4 @@ pub fn main() !void {
1919
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux,aarch64-linux
22// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/shift right by huge amount.zig +1-1
......@@ -19,4 +19,4 @@ pub fn main() !void {
1919
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux,aarch64-linux
22// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/signed integer division overflow - vectors.zig +1-1
......@@ -20,4 +20,4 @@ fn div(a: @Vector(4, i16), b: @Vector(4, i16)) @Vector(4, i16) {
2020}
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux
23// target=x86_64-linux,wasm32-wasi
test/cases/safety/signed integer division overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn div(a: i16, b: i16) i16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux
19// target=x86_64-linux,wasm32-wasi
test/cases/safety/signed integer not fitting in cast to unsigned integer.zig +1-1
......@@ -17,4 +17,4 @@ fn unsigned_cast(x: i32) u32 {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/signed shift left overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn shl(a: i16, b: u4) i16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/signed shift right overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn shr(a: i16, b: u4) i16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/signed-unsigned vector cast.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/slice by length sentinel mismatch on lhs.zig +1-1
......@@ -15,4 +15,4 @@ pub fn main() !void {
1515}
1616// run
1717// backend=selfhosted,llvm
18// target=x86_64-linux,aarch64-linux
18// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice by length sentinel mismatch on rhs.zig +1-1
......@@ -15,4 +15,4 @@ pub fn main() !void {
1515}
1616// run
1717// backend=selfhosted,llvm
18// target=x86_64-linux,aarch64-linux
18// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice sentinel mismatch - floats.zig +1-1
......@@ -17,4 +17,4 @@ pub fn main() !void {
1717
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux
20// target=x86_64-linux,wasm32-wasi
test/cases/safety/slice sentinel mismatch - optional pointers.zig +1-1
......@@ -17,4 +17,4 @@ pub fn main() !void {
1717
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice slice sentinel mismatch.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice start index greater than end index.zig +1-1
......@@ -21,4 +21,4 @@ pub fn main() !void {
2121
2222// run
2323// backend=selfhosted,llvm
24// target=x86_64-linux,aarch64-linux
24// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice with sentinel out of bounds - runtime len.zig +1-1
......@@ -20,4 +20,4 @@ pub fn main() !void {
2020
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux,aarch64-linux
23// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice with sentinel out of bounds.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice_cast_change_len_0.zig+1-1
......@@ -24,4 +24,4 @@ const std = @import("std");
2424
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux,aarch64-linux
27// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice_cast_change_len_1.zig+1-1
......@@ -24,4 +24,4 @@ const std = @import("std");
2424
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux,aarch64-linux
27// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slice_cast_change_len_2.zig+1-1
......@@ -24,4 +24,4 @@ const std = @import("std");
2424
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux,aarch64-linux
27// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slicing null C pointer - runtime len.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/slicing null C pointer.zig +1-1
......@@ -17,4 +17,4 @@ pub fn main() !void {
1717}
1818// run
1919// backend=selfhosted,llvm
20// target=x86_64-linux,aarch64-linux
20// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/switch else on corrupt enum value - one prong.zig +1-1
......@@ -21,4 +21,4 @@ pub fn main() !void {
2121}
2222// run
2323// backend=selfhosted,llvm
24// target=x86_64-linux
24// target=x86_64-linux,wasm32-wasi
test/cases/safety/switch else on corrupt enum value - union.zig +1-1
......@@ -26,4 +26,4 @@ pub fn main() !void {
2626}
2727// run
2828// backend=selfhosted,llvm
29// target=x86_64-linux
29// target=x86_64-linux,wasm32-wasi
test/cases/safety/switch else on corrupt enum value.zig +1-1
......@@ -20,4 +20,4 @@ pub fn main() !void {
2020}
2121// run
2222// backend=selfhosted,llvm
23// target=x86_64-linux
23// target=x86_64-linux,wasm32-wasi
test/cases/safety/switch on corrupted enum value.zig +1-1
......@@ -24,4 +24,4 @@ pub fn main() !void {
2424
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux,aarch64-linux
27// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/switch on corrupted union value.zig +1-1
......@@ -24,4 +24,4 @@ pub fn main() !void {
2424
2525// run
2626// backend=selfhosted,llvm
27// target=x86_64-linux
27// target=x86_64-linux,wasm32-wasi
test/cases/safety/truncating vector cast.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/unreachable.zig+1-1
......@@ -12,4 +12,4 @@ pub fn main() !void {
1212}
1313// run
1414// backend=selfhosted,llvm
15// target=x86_64-linux,aarch64-linux
15// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig +1-1
......@@ -16,4 +16,4 @@ pub fn main() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux
19// target=x86_64-linux,wasm32-wasi
test/cases/safety/unsigned shift left overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn shl(a: u16, b: u4) u16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/unsigned shift right overflow.zig +1-1
......@@ -18,4 +18,4 @@ fn shr(a: u16, b: u4) u16 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/unsigned-signed vector cast.zig +1-1
......@@ -18,4 +18,4 @@ pub fn main() !void {
1818
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux
21// target=x86_64-linux,wasm32-wasi
test/cases/safety/unwrap error switch.zig +1-1
......@@ -18,4 +18,4 @@ fn bar() !void {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/unwrap error.zig +1-1
......@@ -16,4 +16,4 @@ fn bar() !void {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/value does not fit in shortening cast - u0.zig +1-1
......@@ -18,4 +18,4 @@ fn shorten_cast(x: u8) u0 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/value does not fit in shortening cast.zig +1-1
......@@ -18,4 +18,4 @@ fn shorten_cast(x: i32) i8 {
1818}
1919// run
2020// backend=selfhosted,llvm
21// target=x86_64-linux,aarch64-linux
21// target=x86_64-linux,aarch64-linux,wasm32-wasi
test/cases/safety/vector integer addition overflow.zig +1-1
......@@ -19,4 +19,4 @@ fn add(a: @Vector(4, i32), b: @Vector(4, i32)) @Vector(4, i32) {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux
22// target=x86_64-linux,wasm32-wasi
test/cases/safety/vector integer multiplication overflow.zig +1-1
......@@ -19,4 +19,4 @@ fn mul(a: @Vector(4, u8), b: @Vector(4, u8)) @Vector(4, u8) {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux
22// target=x86_64-linux,wasm32-wasi
test/cases/safety/vector integer negation overflow.zig +1-1
......@@ -19,4 +19,4 @@ fn neg(a: @Vector(4, i16)) @Vector(4, i16) {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux
22// target=x86_64-linux,wasm32-wasi
test/cases/safety/vector integer subtraction overflow.zig +1-1
......@@ -19,4 +19,4 @@ fn sub(a: @Vector(4, u32), b: @Vector(4, u32)) @Vector(4, u32) {
1919}
2020// run
2121// backend=selfhosted,llvm
22// target=x86_64-linux
22// target=x86_64-linux,wasm32-wasi
test/cases/safety/zero casted to error.zig +1-1
......@@ -16,4 +16,4 @@ fn bar(x: u16) anyerror {
1616}
1717// run
1818// backend=selfhosted,llvm
19// target=x86_64-linux,aarch64-linux
19// target=x86_64-linux,aarch64-linux,wasm32-wasi