src/AstGen.zig | 47 +++----------- src/Module.zig | 108 ++++++++++++++++++++++++++++++++ src/Sema.zig | 91 +++++++++++++-------------- src/Zir.zig | 21 +++---- src/print_zir.zig | 23 +------ test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig | 14 +++++ test/cases/compile_errors/C_pointer_to_anyopaque.zig | 11 ++++ test/cases/compile_errors/c_pointer_to_void.zig | 4 +- test/cases/compile_errors/container_init_with_non-type.zig | 2 +- test/cases/compile_errors/pointer_to_noreturn.zig | 8 +++ test/cases/compile_errors/slice_passed_as_array_init_type_with_elems.zig | 4 +- test/cases/compile_errors/stage1/attempt_to_use_0_bit_type_in_extern_fn.zig | 17 +++++ test/cases/compile_errors/stage1/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig | 27 ++++++++ test/cases/compile_errors/stage1/obj/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig | 12 ---- test/cases/compile_errors/stage1/obj/C_pointer_to_anyopaque.zig | 11 ---- test/cases/compile_errors/stage1/obj/attempt_to_use_0_bit_type_in_extern_fn.zig | 17 ----- test/cases/compile_errors/stage1/obj/issue_2687_coerce_from_undefined_array_pointer_to_slice.zig | 27 -------- test/cases/compile_errors/stage1/obj/pointer_to_noreturn.zig | 8 --- test/cases/compile_errors/stage1/obj/unknown_length_pointer_to_opaque.zig | 7 --- test/cases/compile_errors/stage1/obj/using_an_unknown_len_ptr_type_instead_of_array.zig | 13 ---- test/cases/compile_errors/unknown_length_pointer_to_opaque.zig | 7 +++ test/cases/compile_errors/using_an_unknown_len_ptr_type_instead_of_array.zig | 13 ++++ 22 files changed, 271 insertions(+), 221 deletions(-)