zig/test/cases/safety
2025-04-27 23:30:00 -07:00
..
@alignCast misaligned.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@asyncCall with too small a frame.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
@enumFromInt - no matching tag value.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@enumFromInt truncated bits - exhaustive.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@enumFromInt truncated bits - nonexhaustive.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@errorCast error not present in destination.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@errorCast error union casted to disjoint set.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@intCast to u0.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@intFromFloat cannot fit - negative out of range.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@intFromFloat cannot fit - negative to unsigned.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@intFromFloat cannot fit - positive out of range.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@ptrFromInt address zero to non-optional byte-aligned pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@ptrFromInt address zero to non-optional pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@ptrFromInt with misaligned address.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@tagName on corrupted enum value.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
@tagName on corrupted union value.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
array slice sentinel mismatch vector.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
array slice sentinel mismatch.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
awaiting twice.zig std: add return address parameter to panic fn 2022-09-20 19:05:00 -07:00
bad union field access.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
calling panic.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
cast []u8 to bigger slice of wrong size.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
cast integer to global error and no code matches.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
empty slice with sentinel out of bounds.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
error return trace across suspend points.zig Remove uses of deprecated callconv aliases 2025-03-05 03:01:43 +00:00
exact division failure - vectors.zig x86_64: rewrite scalar and vector int @rem 2025-02-15 03:45:21 -05:00
exact division failure.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
for_len_mismatch.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
for_len_mismatch_three.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
ignored expression integer overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
integer addition overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
integer division by zero - vectors.zig x86_64: rewrite scalar and vector int @divTrunc 2025-02-15 03:45:21 -05:00
integer division by zero.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
integer multiplication overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
integer negation overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
integer subtraction overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
invalid resume of async function.zig std: add return address parameter to panic fn 2022-09-20 19:05:00 -07:00
memcpy_alias.zig test: add error return to memcpy_len_mismatch and memcpy_alias 2025-04-26 13:34:16 +10:00
memcpy_len_mismatch.zig make @memcpy and @memmove share panic handlers 2025-04-27 23:30:00 -07:00
memmove_len_mismatch.zig make @memcpy and @memmove share panic handlers 2025-04-27 23:30:00 -07:00
memset_array_undefined_bytes.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
memset_array_undefined_large.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
memset_slice_undefined_bytes.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
memset_slice_undefined_large.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
modrem by zero.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
modulus by zero.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
noreturn returned.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
nosuspend function call, callee suspends.zig std: add return address parameter to panic fn 2022-09-20 19:05:00 -07:00
optional unwrap operator on C pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
optional unwrap operator on null pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
out of bounds array slice by length.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
out of bounds slice access.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
pointer casting null to non-optional pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
pointer casting to null function pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
pointer slice sentinel mismatch.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
remainder division by zero.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
resuming a function which is awaiting a call.zig std: add return address parameter to panic fn 2022-09-20 19:05:00 -07:00
resuming a function which is awaiting a frame.zig std: add return address parameter to panic fn 2022-09-20 19:05:00 -07:00
resuming a non-suspended function which has been suspended and resumed.zig fix compilation failures found by CI 2024-03-19 16:18:18 -07:00
resuming a non-suspended function which never been suspended.zig fix compilation failures found by CI 2024-03-19 16:18:18 -07:00
shift left by huge amount.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
shift right by huge amount.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
signed integer division overflow - vectors.zig x86_64: rewrite scalar and vector int @divTrunc 2025-02-15 03:45:21 -05:00
signed integer division overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
signed integer not fitting in cast to unsigned integer - widening.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
signed integer not fitting in cast to unsigned integer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
signed shift left overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
signed shift right overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
signed-unsigned vector cast.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice by length sentinel mismatch on lhs.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice by length sentinel mismatch on rhs.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice sentinel mismatch - floats.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice sentinel mismatch - optional pointers.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice slice sentinel mismatch.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice start index greater than end index.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice with sentinel out of bounds - runtime len.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice with sentinel out of bounds.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slice_cast_change_len_0.zig Sema: allow @ptrCast of slices changing the length 2025-02-23 08:28:58 +00:00
slice_cast_change_len_1.zig Sema: allow @ptrCast of slices changing the length 2025-02-23 08:28:58 +00:00
slice_cast_change_len_2.zig Sema: allow @ptrCast of slices changing the length 2025-02-23 08:28:58 +00:00
slicing null C pointer - runtime len.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
slicing null C pointer.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
switch else on corrupt enum value - one prong.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
switch else on corrupt enum value - union.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
switch else on corrupt enum value.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
switch on corrupted enum value.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
switch on corrupted union value.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
truncating vector cast.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
unreachable.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
unsigned integer not fitting in cast to signed integer - same bit count.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
unsigned shift left overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
unsigned shift right overflow.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
unsigned-signed vector cast.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
unwrap error switch.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
unwrap error.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
value does not fit in shortening cast - u0.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
value does not fit in shortening cast.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00
vector integer addition overflow.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
vector integer multiplication overflow.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
vector integer negation overflow.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
vector integer subtraction overflow.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
zero casted to error.zig x86_64: implement error set and enum safety 2025-02-15 03:45:21 -05:00