lib/compiler/aro/aro/Builtins.zig | 2 +- lib/compiler/aro/aro/Parser.zig | 2 +- lib/compiler/aro/aro/text_literal.zig | 2 +- lib/compiler/aro_translate_c.zig | 2 +- lib/compiler/test_runner.zig | 2 +- lib/std/SemanticVersion.zig | 2 +- lib/std/Target.zig | 2 +- lib/std/array_list.zig | 2 +- lib/std/crypto/phc_encoding.zig | 3 +- lib/std/meta.zig | 2 +- lib/std/zig/AstGen.zig | 189 +++++--- lib/std/zig/BuiltinFn.zig | 7 +- lib/std/zig/Zir.zig | 79 +++- lib/std/zig/system/darwin/macos.zig | 6 +- src/Air.zig | 4 +- src/Air/types_resolved.zig | 2 +- src/Compilation.zig | 2 +- src/InternPool.zig | 339 +++++--------- src/Sema.zig | 808 +++++++++++++++----------------- src/Sema/bitcast.zig | 2 +- src/Type.zig | 178 +++---- src/Value.zig | 2 +- src/Zcu.zig | 35 +- src/Zcu/PerThread.zig | 22 +- src/arch/sparc64/CodeGen.zig | 12 +- src/arch/wasm/CodeGen.zig | 6 +- src/arch/x86_64/CodeGen.zig | 2 +- src/codegen.zig | 6 +- src/codegen/c.zig | 41 +- src/codegen/c/Type.zig | 20 +- src/codegen/llvm.zig | 31 +- src/codegen/spirv.zig | 63 +-- src/link/Dwarf.zig | 49 +- src/link/Plan9.zig | 2 +- src/main.zig | 2 +- src/print_value.zig | 4 +- src/print_zir.zig | 36 +- src/translate_c.zig | 13 +- test/behavior.zig | 1 - test/behavior/array.zig | 36 +- test/behavior/cast.zig | 26 - test/behavior/empty_file_level_struct.zig | 1 - test/behavior/empty_file_level_union.zig | 1 - test/behavior/empty_tuple_fields.zig | 28 -- test/behavior/struct.zig | 95 +--- test/behavior/tuple.zig | 34 +- test/behavior/tuple_declarations.zig | 6 +- test/behavior/union.zig | 70 --- test/cases/compile_errors/array slice sentinel mismatch non-scalar.zig | 5 +- test/cases/compile_errors/bogus_method_call_on_slice.zig | 3 +- test/cases/compile_errors/coerce_anon_struct.zig | 11 + test/cases/compile_errors/destructure_error_union.zig | 2 +- test/cases/compile_errors/file_level_tuple.zig | 6 + test/cases/compile_errors/invalid_peer_type_resolution.zig | 22 +- test/cases/compile_errors/missing_field_in_struct_value_expression.zig | 2 - test/cases/compile_errors/overflow_arithmetic_on_vector_with_undefined_elems.zig | 6 +- test/cases/compile_errors/tuple_init_edge_cases.zig | 3 +- test/cases/compile_errors/type_mismatch_with_tuple_concatenation.zig | 2 +- test/compare_output.zig | 4 +- test/src/Debugger.zig | 28 +- test/standalone/sigpipe/breakpipe.zig | 2 +- test/standalone/simple/issue_7030.zig | 2 +- 62 files changed, 1066 insertions(+), 1313 deletions(-)