src/Air/print.zig | 2 +- src/Sema.zig | 63 +++++----- src/Type.zig | 205 ++++++++++++++++++++++++++++++-- src/codegen/llvm.zig | 2 +- src/codegen/spirv/CodeGen.zig | 2 +- src/print_value.zig | 2 +- test/cases/compile_errors/pointer_attributes_checked_when_coercing_pointer_to_anon_literal.zig | 3 +- test/cases/compile_errors/type_dedupe.zig | 18 +++ test/cases/compile_errors/type_mismatch_with_tuple_concatenation.zig | 3 +- 9 files changed, 254 insertions(+), 46 deletions(-)