src/AstGen.zig | 3 +- src/Module.zig | 107 ++++++++++++++++++++++++++++---- src/Sema.zig | 22 +++---- src/Zir.zig | 6 ++ test/cases/compile_errors/global_variable_alignment_non_power_of_2.zig | 8 +++ test/cases/compile_errors/src_outside_function.zig | 9 +++ test/cases/compile_errors/stage1/obj/global_variable_alignment_non_power_of_2.zig | 8 --- test/cases/compile_errors/stage1/obj/src_outside_function.zig | 9 --- test/cases/compile_errors/type_variables_must_be_constant.zig | 4 +- test/cases/compile_errors/use_invalid_number_literal_as_array_index.zig | 4 +- test/cases/compile_errors/usingnamespace_with_wrong_type.zig | 2 +- 11 files changed, 131 insertions(+), 51 deletions(-)