create mode 100644 test/cases/README.md create mode 100644 test/cases/safety/@alignCast misaligned.zig create mode 100644 test/cases/safety/@asyncCall with too small a frame.zig create mode 100644 test/cases/safety/@errSetCast error not present in destination.zig create mode 100644 test/cases/safety/@floatToInt cannot fit - negative out of range.zig create mode 100644 test/cases/safety/@floatToInt cannot fit - negative to unsigned.zig create mode 100644 test/cases/safety/@floatToInt cannot fit - positive out of range.zig create mode 100644 test/cases/safety/@intCast to u0.zig create mode 100644 test/cases/safety/@intToEnum - no matching tag value.zig create mode 100644 test/cases/safety/@intToPtr address zero to non-optional byte-aligned pointer.zig create mode 100644 test/cases/safety/@intToPtr address zero to non-optional pointer.zig create mode 100644 test/cases/safety/@tagName on corrupted enum value.zig create mode 100644 test/cases/safety/@tagName on corrupted union value.zig create mode 100644 test/cases/safety/array slice sentinel mismatch.zig create mode 100644 test/cases/safety/awaiting twice.zig create mode 100644 test/cases/safety/bad union field access.zig create mode 100644 test/cases/safety/calling panic.zig create mode 100644 test/cases/safety/cast []u8 to bigger slice of wrong size.zig create mode 100644 test/cases/safety/cast integer to global error and no code matches.zig create mode 100644 test/cases/safety/empty slice with sentinel out of bounds.zig create mode 100644 test/cases/safety/error return trace across suspend points.zig create mode 100644 test/cases/safety/exact division failure - vectors.zig create mode 100644 test/cases/safety/exact division failure.zig create mode 100644 test/cases/safety/intToPtr with misaligned address.zig create mode 100644 test/cases/safety/integer addition overflow.zig create mode 100644 test/cases/safety/integer division by zero - vectors.zig create mode 100644 test/cases/safety/integer division by zero.zig create mode 100644 test/cases/safety/integer multiplication overflow.zig create mode 100644 test/cases/safety/integer negation overflow.zig create mode 100644 test/cases/safety/integer subtraction overflow.zig create mode 100644 test/cases/safety/invalid resume of async function.zig create mode 100644 test/cases/safety/nosuspend function call, callee suspends.zig create mode 100644 test/cases/safety/optional unwrap operator on C pointer.zig create mode 100644 test/cases/safety/optional unwrap operator on null pointer.zig create mode 100644 test/cases/safety/out of bounds slice access.zig create mode 100644 test/cases/safety/pointer casting null to non-optional pointer.zig create mode 100644 test/cases/safety/pointer slice sentinel mismatch.zig create mode 100644 test/cases/safety/resuming a function which is awaiting a call.zig create mode 100644 test/cases/safety/resuming a function which is awaiting a frame.zig create mode 100644 test/cases/safety/resuming a non-suspended function which has been suspended and resumed.zig create mode 100644 test/cases/safety/resuming a non-suspended function which never been suspended.zig create mode 100644 test/cases/safety/shift left by huge amount.zig create mode 100644 test/cases/safety/shift right by huge amount.zig create mode 100644 test/cases/safety/signed integer division overflow - vectors.zig create mode 100644 test/cases/safety/signed integer division overflow.zig create mode 100644 test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig create mode 100644 test/cases/safety/signed integer not fitting in cast to unsigned integer.zig create mode 100644 test/cases/safety/signed shift left overflow.zig create mode 100644 test/cases/safety/signed shift right overflow.zig create mode 100644 test/cases/safety/signed-unsigned vector cast.zig create mode 100644 test/cases/safety/slice sentinel mismatch - floats.zig create mode 100644 test/cases/safety/slice sentinel mismatch - optional pointers.zig create mode 100644 test/cases/safety/slice slice sentinel mismatch.zig create mode 100644 test/cases/safety/slice with sentinel out of bounds.zig create mode 100644 test/cases/safety/slicing null C pointer.zig create mode 100644 test/cases/safety/switch on corrupted enum value.zig create mode 100644 test/cases/safety/switch on corrupted union value.zig create mode 100644 test/cases/safety/truncating vector cast.zig create mode 100644 test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig create mode 100644 test/cases/safety/unsigned shift left overflow.zig create mode 100644 test/cases/safety/unsigned shift right overflow.zig create mode 100644 test/cases/safety/unsigned-signed vector cast.zig create mode 100644 test/cases/safety/unwrap error.zig create mode 100644 test/cases/safety/value does not fit in shortening cast - u0.zig create mode 100644 test/cases/safety/value does not fit in shortening cast.zig create mode 100644 test/cases/safety/vector integer addition overflow.zig create mode 100644 test/cases/safety/vector integer multiplication overflow.zig create mode 100644 test/cases/safety/vector integer negation overflow.zig create mode 100644 test/cases/safety/vector integer subtraction overflow.zig delete mode 100644 test/runtime_safety.zig