doc/langref.html.in | 44 +----- doc/langref/test_arrays.zig | 10 +- doc/langref/test_empty_block.zig | 3 - doc/langref/test_errdefer_capture.zig | 19 --- doc/langref/test_multidimensional_arrays.zig | 2 +- doc/langref/test_tuples.zig | 2 +- lib/compiler/build_runner.zig | 2 +- lib/compiler/reduce/Walk.zig | 7 +- lib/compiler/resinator/cvtres.zig | 8 +- lib/compiler/resinator/ico.zig | 8 +- lib/compiler/resinator/parse.zig | 4 +- lib/compiler/resinator/res.zig | 2 +- lib/compiler/translate-c/ast.zig | 32 ++-- lib/compiler_rt/atomics.zig | 2 +- lib/compiler_rt/ssp.zig | 4 +- lib/docs/wasm/Walk.zig | 4 +- lib/docs/wasm/html_render.zig | 3 +- lib/std/Io/Reader.zig | 5 - lib/std/Io/Threaded.zig | 8 +- lib/std/Io/Writer.zig | 3 +- lib/std/Io/net/HostName.zig | 17 ++- lib/std/Random/ChaCha.zig | 4 +- lib/std/Random/benchmark.zig | 4 +- lib/std/Random/test.zig | 8 +- lib/std/Thread.zig | 4 +- lib/std/base64.zig | 10 +- lib/std/bit_set.zig | 14 +- lib/std/c.zig | 34 ++--- lib/std/compress/flate/Decompress.zig | 2 +- lib/std/crypto.zig | 6 +- lib/std/crypto/25519/curve25519.zig | 4 +- lib/std/crypto/25519/edwards25519.zig | 6 +- lib/std/crypto/25519/ristretto255.zig | 4 +- lib/std/crypto/25519/scalar.zig | 12 +- lib/std/crypto/25519/x25519.zig | 2 +- lib/std/crypto/Certificate.zig | 2 +- lib/std/crypto/Sha1.zig | 2 +- lib/std/crypto/aegis.zig | 84 ++++++----- lib/std/crypto/aes_ccm.zig | 40 ++--- lib/std/crypto/aes_gcm.zig | 22 ++- lib/std/crypto/aes_ocb.zig | 18 +-- lib/std/crypto/argon2.zig | 30 ++-- lib/std/crypto/bcrypt.zig | 30 ++-- lib/std/crypto/benchmark.zig | 14 +- lib/std/crypto/blake2.zig | 164 ++++++++++++-------- lib/std/crypto/cbc_mac.zig | 2 +- lib/std/crypto/chacha20.zig | 20 +-- lib/std/crypto/cmac.zig | 4 +- lib/std/crypto/codecs/asn1.zig | 2 +- lib/std/crypto/ecdsa.zig | 18 +-- lib/std/crypto/ff.zig | 4 +- lib/std/crypto/ghash_polyval.zig | 8 +- lib/std/crypto/hkdf.zig | 2 +- lib/std/crypto/isap.zig | 6 +- lib/std/crypto/kangarootwelve.zig | 2 +- lib/std/crypto/keccak_p.zig | 14 +- lib/std/crypto/md5.zig | 2 +- lib/std/crypto/ml_dsa.zig | 66 ++++---- lib/std/crypto/ml_kem.zig | 8 +- lib/std/crypto/modes.zig | 2 +- lib/std/crypto/pbkdf2.zig | 2 +- lib/std/crypto/pcurves/p256/scalar.zig | 6 +- lib/std/crypto/pcurves/p384/scalar.zig | 4 +- lib/std/crypto/pcurves/secp256k1/scalar.zig | 6 +- lib/std/crypto/pcurves/tests/p256.zig | 10 +- lib/std/crypto/pcurves/tests/p384.zig | 10 +- lib/std/crypto/pcurves/tests/secp256k1.zig | 6 +- lib/std/crypto/salsa20.zig | 16 +- lib/std/crypto/sha2.zig | 4 +- lib/std/crypto/sha3.zig | 4 +- lib/std/crypto/siphash.zig | 2 +- lib/std/crypto/timing_safe.zig | 9 +- lib/std/crypto/tls/Client.zig | 19 +-- lib/std/debug.zig | 10 +- lib/std/debug/Dwarf.zig | 2 +- lib/std/elf.zig | 2 +- lib/std/enums.zig | 2 +- lib/std/fmt.zig | 6 +- lib/std/fmt/parse_float/decimal.zig | 2 +- lib/std/fs/test.zig | 10 +- lib/std/hash/Adler32.zig | 6 +- lib/std/hash/benchmark.zig | 4 +- lib/std/hash/wyhash.zig | 2 +- lib/std/heap/debug_allocator.zig | 2 +- lib/std/http.zig | 2 +- lib/std/json/JSONTestSuite_test.zig | 15 +- lib/std/json/scanner_test.zig | 45 +++--- lib/std/json/static.zig | 4 +- lib/std/json/static_test.zig | 7 - lib/std/math.zig | 30 ++-- lib/std/math/big/int.zig | 6 +- lib/std/math/big/int_test.zig | 29 ++-- lib/std/math/nextafter.zig | 3 +- lib/std/math/powi.zig | 5 +- lib/std/math/signbit.zig | 1 - lib/std/mem.zig | 17 ++- lib/std/meta.zig | 2 +- lib/std/os/emscripten.zig | 4 +- lib/std/os/linux.zig | 8 +- lib/std/os/linux/IoUring/test.zig | 64 ++++---- lib/std/os/linux/test.zig | 2 +- lib/std/os/uefi/hii.zig | 2 +- lib/std/posix/test.zig | 4 +- lib/std/tar.zig | 12 +- lib/std/tar/Writer.zig | 72 +++++---- lib/std/tar/test.zig | 8 +- lib/std/unicode.zig | 21 ++- lib/std/unicode/throughput_test.zig | 12 +- lib/std/zig.zig | 2 - lib/std/zig/Ast.zig | 33 +--- lib/std/zig/Ast/Render.zig | 26 +--- lib/std/zig/AstGen.zig | 259 +++++++++----------------------- lib/std/zig/AstRlAnnotate.zig | 12 +- lib/std/zig/AstSmith.zig | 16 +- lib/std/zig/LibCInstallation.zig | 2 +- lib/std/zig/Parse.zig | 73 +-------- lib/std/zig/TokenSmith.zig | 6 - lib/std/zig/WindowsSdk.zig | 2 +- lib/std/zig/Zir.zig | 54 ------- lib/std/zig/ZonGen.zig | 1 - lib/std/zig/llvm/Builder.zig | 10 +- lib/std/zig/parser_test.zig | 46 +----- lib/std/zig/tokenizer.zig | 47 +----- src/Air.zig | 1 - src/Air/Liveness.zig | 8 +- src/InternPool.zig | 9 +- src/Sema.zig | 220 +-------------------------- src/Sema/LowerZon.zig | 14 +- src/Sema/arith.zig | 14 +- src/Type.zig | 2 +- src/Value.zig | 2 +- src/codegen/aarch64/Select.zig | 12 +- src/codegen/llvm.zig | 10 +- src/codegen/llvm/FuncGen.zig | 4 +- src/codegen/riscv64/CodeGen.zig | 10 +- src/codegen/riscv64/abi.zig | 2 +- src/codegen/sparc64/CodeGen.zig | 6 +- src/codegen/spirv/CodeGen.zig | 4 +- src/codegen/x86_64/CodeGen.zig | 10 +- src/codegen/x86_64/Encoding.zig | 12 +- src/codegen/x86_64/encoder.zig | 4 +- src/libs/mingw/implib.zig | 2 +- src/link/Coff.zig | 24 ++- src/link/Dwarf.zig | 2 +- src/link/Elf.zig | 2 +- src/link/Elf/Symbol.zig | 2 +- src/link/MachO.zig | 4 +- src/link/MachO/CodeSignature.zig | 2 +- src/link/MachO/DebugSymbols.zig | 2 +- src/link/MachO/InternalObject.zig | 2 +- src/link/MachO/Symbol.zig | 2 +- src/print_zir.zig | 29 ---- test/behavior/array.zig | 22 +-- test/behavior/atomics.zig | 1 - test/behavior/basic.zig | 11 +- test/behavior/bit_shifting.zig | 2 +- test/behavior/cast.zig | 5 +- test/behavior/defer.zig | 86 +---------- test/behavior/eval.zig | 46 +----- test/behavior/extern_struct_zero_size_fields.zig | 4 +- test/behavior/field_parent_ptr.zig | 10 +- test/behavior/fn.zig | 2 +- test/behavior/for.zig | 6 +- test/behavior/int_comparison_elision.zig | 1 - test/behavior/math.zig | 1 - test/behavior/memset.zig | 4 +- test/behavior/optional.zig | 2 +- test/behavior/packed-struct.zig | 2 +- test/behavior/pointers.zig | 2 +- test/behavior/popcount.zig | 8 +- test/behavior/reflection.zig | 2 +- test/behavior/slice.zig | 12 +- test/behavior/slice_sentinel_comptime.zig | 59 ++++---- test/behavior/struct.zig | 6 +- test/behavior/switch_loop.zig | 4 +- test/behavior/truncate.zig | 25 --- test/behavior/tuple.zig | 25 +-- test/behavior/tuple_declarations.zig | 6 - test/behavior/undefined.zig | 2 +- test/behavior/union.zig | 4 +- test/behavior/void.zig | 2 +- test/c/unistd.zig | 6 +- test/cases/compile_errors/Issue_6823_dont_allow_._to_be_followed_by_.zig | 8 - test/cases/compile_errors/array_mult_with_number_type.zig | 9 -- test/cases/compile_errors/bad_void_initializer.zig | 7 + test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_terminated.zig | 15 +- test/cases/compile_errors/comptime_slice-sentinel_does_not_match_memory_at_target_index_unterminated.zig | 15 +- test/cases/compile_errors/comptime_slice-sentinel_does_not_match_target-sentinel.zig | 27 ++-- test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_terminated.zig | 15 +- test/cases/compile_errors/comptime_slice-sentinel_is_out_of_bounds_unterminated.zig | 15 +- test/cases/compile_errors/dereference_bad_pointer_via_array_mul.zig | 11 -- test/cases/compile_errors/function_call_assigned_to_incorrect_type.zig | 2 +- test/cases/compile_errors/invalid_error_capture_discard.zig | 19 +-- test/cases/compile_errors/leading_zero_in_integer.zig | 11 +- test/cases/compile_errors/slice_cannot_have_its_bytes_reinterpreted.zig | 2 +- test/cases/compile_errors/unused_variable_error_on_errdefer.zig | 11 -- test/cases/compile_errors/zero_width_nonexhaustive_enum.zig | 8 +- test/cases/safety/@intFromFloat cannot fit - boundary case - i0 max.zig | 16 -- test/cases/safety/@intFromFloat cannot fit - boundary case - i0 min.zig | 16 -- test/cases/safety/memcpy_alias.zig | 2 +- test/cases/safety/memcpy_len_mismatch.zig | 2 +- test/cases/safety/memmove_len_mismatch.zig | 2 +- test/src/Debugger.zig | 2 - test/standalone/cmakedefine/build.zig | 2 +- test/tests.zig | 4 +- tools/docgen.zig | 3 +- tools/doctest.zig | 3 +- tools/fetch_them_macos_headers.zig | 2 +- tools/gen_spirv_spec.zig | 2 +- tools/gen_stubs.zig | 6 +- tools/generate_JSONTestSuite.zig | 35 +++-- tools/update_cpu_features.zig | 4 +- 212 files changed, 1092 insertions(+), 1948 deletions(-)