doc/langref/std_options.zig | 2 +- doc/langref/test_coerce_unions_enums.zig | 2 +- lib/build-web/main.zig | 2 +- lib/compiler/aro/aro/Attribute.zig | 22 +- lib/compiler/aro/assembly_backend/x86_64.zig | 2 +- lib/compiler/resinator/code_pages.zig | 13 +- lib/compiler/resinator/errors.zig | 21 +- lib/compiler/test_runner.zig | 2 +- lib/compiler_rt/common.zig | 5 +- lib/compiler_rt/float_from_int.zig | 10 +- lib/compiler_rt/int_from_float.zig | 7 +- lib/compiler_rt/memcpy.zig | 2 +- lib/docs/wasm/main.zig | 2 +- lib/fuzzer.zig | 2 +- lib/std/Build.zig | 14 +- lib/std/Io.zig | 40 +-- lib/std/Io/Reader.zig | 13 +- lib/std/Io/Writer.zig | 20 +- lib/std/crypto/phc_encoding.zig | 8 +- lib/std/crypto/tls.zig | 2 +- lib/std/enums.zig | 40 +-- lib/std/fmt.zig | 2 +- lib/std/fmt/float.zig | 4 +- lib/std/hash.zig | 2 +- lib/std/hash/auto_hash.zig | 5 +- lib/std/log.zig | 10 +- lib/std/math.zig | 26 +- lib/std/math/big/int_test.zig | 4 +- lib/std/math/float.zig | 34 +- lib/std/math/log2.zig | 5 +- lib/std/math/log_int.zig | 2 +- lib/std/math/signbit.zig | 5 +- lib/std/math/sqrt.zig | 2 +- lib/std/mem.zig | 163 ++++----- lib/std/meta.zig | 188 +++-------- lib/std/meta/trailer_flags.zig | 26 +- lib/std/multi_array_list.zig | 63 ++-- lib/std/std.zig | 2 +- lib/std/zig/c_translation/helpers.zig | 28 +- lib/std/zig/llvm/Builder.zig | 39 +-- src/InternPool.zig | 61 ++-- src/Sema.zig | 4 +- src/codegen/aarch64/Assemble.zig | 32 +- src/codegen/aarch64/Select.zig | 36 +- src/codegen/x86_64/CodeGen.zig | 12 +- src/codegen/x86_64/Emit.zig | 2 +- src/link.zig | 5 +- src/link/Dwarf.zig | 26 +- src/link/MappedFile.zig | 20 +- src/main.zig | 2 +- test/behavior/basic.zig | 7 +- test/behavior/bit_shifting.zig | 11 +- test/behavior/call.zig | 2 +- test/behavior/cast.zig | 11 +- test/behavior/enum.zig | 5 +- test/behavior/fn.zig | 4 +- test/behavior/generics.zig | 10 +- test/behavior/sizeof_and_typeof.zig | 12 +- test/behavior/struct.zig | 5 +- test/behavior/switch.zig | 6 +- test/behavior/switch_loop.zig | 5 +- test/behavior/tuple.zig | 59 +--- test/behavior/type.zig | 570 ++++++-------------------------- test/behavior/union.zig | 10 +- test/behavior/x86_64/math.zig | 19 +- test/cases/compile_errors/@import_zon_bad_type.zig | 2 +- test/cases/compile_errors/@import_zon_opt_in_err.zig | 2 +- test/cases/compile_errors/align_zero.zig | 28 +- test/cases/compile_errors/attempt_to_cast_enum_literal_to_error.zig | 2 +- test/cases/compile_errors/attempt_to_create_17_bit_float_type.zig | 8 - test/cases/compile_errors/enum_with_declarations_unavailable_for_reify_type.zig | 10 - test/cases/compile_errors/error_set_decl_literal.zig | 2 +- test/cases/compile_errors/invalid_pointer_to_opaque.zig | 37 +-- test/cases/compile_errors/invalid_pointer_with_reify_type.zig | 13 +- test/cases/compile_errors/minmax_nonnumeric_operand.zig | 2 +- test/cases/compile_errors/nested_vectors.zig | 4 +- test/cases/compile_errors/non_constant_expression_in_array_size.zig | 2 +- test/cases/compile_errors/non_scalar_sentinel.zig | 31 +- test/cases/compile_errors/reified_enum_field_value_overflow.zig | 13 +- test/cases/compile_errors/reify_enum_with_duplicate_field.zig | 16 +- test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig | 16 +- test/cases/compile_errors/reify_struct.zig | 75 +---- test/cases/compile_errors/reify_type.Fn_with_is_generic_true.zig | 16 - test/cases/compile_errors/reify_type.Fn_with_is_var_args_true_and_non-C_callconv.zig | 15 +- test/cases/compile_errors/reify_type.Fn_with_return_type_null.zig | 16 - test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig | 11 +- test/cases/compile_errors/reify_type_for_exhaustive_enum_with_undefined_tag_type.zig | 11 +- test/cases/compile_errors/reify_type_for_tagged_extern_union.zig | 27 +- test/cases/compile_errors/reify_type_for_tagged_packed_union.zig | 27 +- test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig | 27 +- test/cases/compile_errors/reify_type_for_tagged_union_with_extra_union_field.zig | 27 +- test/cases/compile_errors/reify_type_for_tagged_union_with_no_enum_fields.zig | 23 +- test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig | 23 +- test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig | 15 +- test/cases/compile_errors/reify_type_union_payload_is_undefined.zig | 10 - test/cases/compile_errors/reify_type_with_Type.Int.zig | 13 - test/cases/compile_errors/reify_type_with_invalid_field_alignment.zig | 45 +-- test/cases/compile_errors/reify_type_with_undefined.zig | 28 +- test/cases/compile_errors/runtime_condition_comptime_type_in_destructure.zig | 2 +- test/cases/compile_errors/struct_with_declarations_unavailable_for_reify_type.zig | 9 - test/cases/compile_errors/tagName_on_undef_enum_literal.zig | 2 +- test/cases/compile_errors/unable_to_evaluate_comptime_expr.zig | 2 +- test/cases/compile_errors/wrong_type_for_reify_type.zig | 25 +- test/cases/default_value_references_comptime_var.zig | 48 +-- test/cases/sentinel_references_comptime_var.zig | 29 +- test/standalone/simple/issue_7030.zig | 2 +- test/standalone/simple/std_enums_big_enums.zig | 29 +- tools/lldb_pretty_printers.py | 2 +- 108 files changed, 631 insertions(+), 1893 deletions(-)