zig/test/cases/safety
Andrew Kelley bd46410419 Revert "Merge pull request #18410 from dweiller/by-length-slice-bug"
This reverts commit d9d840a33a, reversing
changes made to a04d433094.

This is not an adequate implementation of the missing safety check, as
evidenced by the changes to std.json that are reverted in this commit.

Reopens #18382
Closes #18510
2024-01-13 23:21:44 -07:00
..
@alignCast misaligned.zig
@asyncCall with too small a frame.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
@enumFromInt - no matching tag value.zig
@errorCast error not present in destination.zig
@errorCast error union casted to disjoint set.zig
@intCast to u0.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
@intFromFloat cannot fit - negative out of range.zig
@intFromFloat cannot fit - negative to unsigned.zig
@intFromFloat cannot fit - positive out of range.zig
@ptrFromInt address zero to non-optional byte-aligned pointer.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
@ptrFromInt address zero to non-optional pointer.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
@ptrFromInt with misaligned address.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
@tagName on corrupted enum value.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
@tagName on corrupted union value.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
array slice sentinel mismatch non-scalar.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
array slice sentinel mismatch vector.zig
array slice sentinel mismatch.zig
awaiting twice.zig
bad union field access.zig
calling panic.zig
cast []u8 to bigger slice of wrong size.zig
cast integer to global error and no code matches.zig
empty slice with sentinel out of bounds.zig
error return trace across suspend points.zig
exact division failure - vectors.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
exact division failure.zig
for_len_mismatch_three.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
for_len_mismatch.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
integer addition overflow.zig
integer division by zero - vectors.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
integer division by zero.zig
integer multiplication overflow.zig
integer negation overflow.zig
integer subtraction overflow.zig
invalid resume of async function.zig
memcpy_alias.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
memcpy_len_mismatch.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
memset_array_undefined_bytes.zig
memset_array_undefined_large.zig
memset_slice_undefined_bytes.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
memset_slice_undefined_large.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
modrem by zero.zig
modulus by zero.zig
noreturn returned.zig
nosuspend function call, callee suspends.zig
optional unwrap operator on C pointer.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
optional unwrap operator on null pointer.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
out of bounds slice access.zig
pointer casting null to non-optional pointer.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
pointer casting to null function pointer.zig
pointer slice sentinel mismatch.zig
remainder division by zero.zig
resuming a function which is awaiting a call.zig
resuming a function which is awaiting a frame.zig
resuming a non-suspended function which has been suspended and resumed.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
resuming a non-suspended function which never been suspended.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
shift left by huge amount.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
shift right by huge amount.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
signed integer division overflow - vectors.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
signed integer division overflow.zig
signed integer not fitting in cast to unsigned integer - widening.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
signed integer not fitting in cast to unsigned integer.zig
signed shift left overflow.zig
signed shift right overflow.zig
signed-unsigned vector cast.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
slice sentinel mismatch - floats.zig
slice sentinel mismatch - optional pointers.zig
slice slice sentinel mismatch.zig
slice start index greater than end index.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
slice with sentinel out of bounds - runtime len.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
slice with sentinel out of bounds.zig
slicing null C pointer - runtime len.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
slicing null C pointer.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
switch else on corrupt enum value - one prong.zig
switch else on corrupt enum value - union.zig
switch else on corrupt enum value.zig
switch on corrupted enum value.zig
switch on corrupted union value.zig
truncating vector cast.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
unreachable.zig
unsigned integer not fitting in cast to signed integer - same bit count.zig test: update cases to silence 'var is never mutated' errors 2023-11-19 09:56:51 +00:00
unsigned shift left overflow.zig
unsigned shift right overflow.zig
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
unwrap error.zig
value does not fit in shortening cast - u0.zig
value does not fit in shortening cast.zig
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