doc/langref.html.in | 2 +- lib/build-web/main.zig | 2 +- lib/docs/wasm/main.zig | 2 +- lib/std/Build/Step.zig | 2 +- lib/std/builtin.zig | 5 +--- lib/std/debug.zig | 51 ++++++++++++++++++++++---------- lib/std/heap/debug_allocator.zig | 6 ++-- lib/std/start.zig | 2 +- lib/std/testing/FailingAllocator.zig | 2 +- src/Sema.zig | 45 ++++++++++++++-------------- src/Zcu.zig | 4 +-- src/codegen/llvm.zig | 2 +- test/cases/compile_errors/panic_has_source_location.zig | 2 +- test/cases/disable_stack_tracing.zig | 2 +- test/cases/safety/@alignCast misaligned.zig | 2 +- test/cases/safety/@enumFromInt - no matching tag value.zig | 2 +- test/cases/safety/@enumFromInt truncated bits - exhaustive.zig | 2 +- test/cases/safety/@enumFromInt truncated bits - nonexhaustive.zig | 2 +- test/cases/safety/@errorCast error not present in destination.zig | 2 +- test/cases/safety/@errorCast error union casted to disjoint set.zig | 2 +- test/cases/safety/@intCast to u0.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - signed max.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - signed min.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - u0 max.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - u0 min.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned max.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - unsigned min.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - vector max.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - boundary case - vector min.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - negative out of range.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - negative to unsigned.zig | 2 +- test/cases/safety/@intFromFloat cannot fit - positive out of range.zig | 2 +- test/cases/safety/@ptrFromInt address zero to non-optional byte-aligned pointer.zig | 2 +- test/cases/safety/@ptrFromInt address zero to non-optional pointer.zig | 2 +- test/cases/safety/@ptrFromInt with misaligned address.zig | 2 +- test/cases/safety/@tagName on corrupted enum value.zig | 2 +- test/cases/safety/@tagName on corrupted union value.zig | 2 +- test/cases/safety/array slice sentinel mismatch vector.zig | 2 +- test/cases/safety/array slice sentinel mismatch.zig | 2 +- test/cases/safety/bad union field access.zig | 2 +- test/cases/safety/calling panic.zig | 2 +- test/cases/safety/cast []u8 to bigger slice of wrong size.zig | 2 +- test/cases/safety/cast integer to global error and no code matches.zig | 2 +- test/cases/safety/empty slice with sentinel out of bounds.zig | 2 +- test/cases/safety/exact division failure - vectors.zig | 2 +- test/cases/safety/exact division failure.zig | 2 +- test/cases/safety/for_len_mismatch.zig | 2 +- test/cases/safety/for_len_mismatch_three.zig | 2 +- test/cases/safety/ignored expression integer overflow.zig | 2 +- test/cases/safety/integer addition overflow.zig | 2 +- test/cases/safety/integer division by zero - vectors.zig | 2 +- test/cases/safety/integer division by zero.zig | 2 +- test/cases/safety/integer multiplication overflow.zig | 2 +- test/cases/safety/integer negation overflow.zig | 2 +- test/cases/safety/integer subtraction overflow.zig | 2 +- test/cases/safety/memcpy_alias.zig | 2 +- test/cases/safety/memcpy_len_mismatch.zig | 2 +- test/cases/safety/memmove_len_mismatch.zig | 2 +- test/cases/safety/memset_array_undefined_bytes.zig | 2 +- test/cases/safety/memset_array_undefined_large.zig | 2 +- test/cases/safety/memset_slice_undefined_bytes.zig | 2 +- test/cases/safety/memset_slice_undefined_large.zig | 2 +- test/cases/safety/modrem by zero.zig | 2 +- test/cases/safety/modulus by zero.zig | 2 +- test/cases/safety/noreturn returned.zig | 2 +- test/cases/safety/optional unwrap operator on C pointer.zig | 2 +- test/cases/safety/optional unwrap operator on null pointer.zig | 2 +- test/cases/safety/optional_empty_error_set.zig | 2 +- test/cases/safety/out of bounds array slice by length.zig | 2 +- test/cases/safety/out of bounds slice access.zig | 2 +- test/cases/safety/pointer casting null to non-optional pointer.zig | 2 +- test/cases/safety/pointer casting to null function pointer.zig | 2 +- test/cases/safety/pointer slice sentinel mismatch.zig | 2 +- test/cases/safety/remainder division by zero.zig | 2 +- test/cases/safety/shift left by huge amount.zig | 2 +- test/cases/safety/shift right by huge amount.zig | 2 +- test/cases/safety/signed integer division overflow - vectors.zig | 2 +- test/cases/safety/signed integer division overflow.zig | 2 +- test/cases/safety/signed integer not fitting in cast to unsigned integer - widening.zig | 2 +- test/cases/safety/signed integer not fitting in cast to unsigned integer.zig | 2 +- test/cases/safety/signed shift left overflow.zig | 2 +- test/cases/safety/signed shift right overflow.zig | 2 +- test/cases/safety/signed-unsigned vector cast.zig | 2 +- test/cases/safety/slice by length sentinel mismatch on lhs.zig | 2 +- test/cases/safety/slice by length sentinel mismatch on rhs.zig | 2 +- test/cases/safety/slice sentinel mismatch - floats.zig | 2 +- test/cases/safety/slice sentinel mismatch - optional pointers.zig | 2 +- test/cases/safety/slice slice sentinel mismatch.zig | 2 +- test/cases/safety/slice start index greater than end index.zig | 2 +- test/cases/safety/slice with sentinel out of bounds - runtime len.zig | 2 +- test/cases/safety/slice with sentinel out of bounds.zig | 2 +- test/cases/safety/slice_cast_change_len_0.zig | 2 +- test/cases/safety/slice_cast_change_len_1.zig | 2 +- test/cases/safety/slice_cast_change_len_2.zig | 2 +- test/cases/safety/slicing null C pointer - runtime len.zig | 2 +- test/cases/safety/slicing null C pointer.zig | 2 +- test/cases/safety/switch else on corrupt enum value - one prong.zig | 2 +- test/cases/safety/switch else on corrupt enum value - union.zig | 2 +- test/cases/safety/switch else on corrupt enum value.zig | 2 +- test/cases/safety/switch on corrupted enum value.zig | 2 +- test/cases/safety/switch on corrupted union value.zig | 2 +- test/cases/safety/truncating vector cast.zig | 2 +- test/cases/safety/unreachable.zig | 2 +- test/cases/safety/unsigned integer not fitting in cast to signed integer - same bit count.zig | 2 +- test/cases/safety/unsigned shift left overflow.zig | 2 +- test/cases/safety/unsigned shift right overflow.zig | 2 +- test/cases/safety/unsigned-signed vector cast.zig | 2 +- test/cases/safety/unwrap error switch.zig | 2 +- test/cases/safety/unwrap error.zig | 2 +- test/cases/safety/value does not fit in shortening cast - u0.zig | 2 +- test/cases/safety/value does not fit in shortening cast.zig | 2 +- test/cases/safety/vector integer addition overflow.zig | 2 +- test/cases/safety/vector integer multiplication overflow.zig | 2 +- test/cases/safety/vector integer negation overflow.zig | 2 +- test/cases/safety/vector integer subtraction overflow.zig | 2 +- test/cases/safety/zero casted to error.zig | 2 +- test/cases/tail_call_noreturn.zig | 4 +-- test/stack_traces.zig | 18 +++++------ test/standalone/compile_asm/main.zig | 2 +- test/standalone/issue_339/test.zig | 2 +- test/tests.zig | 2 +- 123 files changed, 190 insertions(+), 175 deletions(-)