src/Sema.zig | 45 +++++++++++++++++++------------- test/cases/compile_errors/array_access_of_type.zig | 10 +++++++ test/cases/compile_errors/non_constant_expression_in_array_size.zig | 14 ++++++++++ test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig | 5 ++-- test/cases/compile_errors/setAlignStack_in_inline_function.zig | 23 ++++++++++++++++ test/cases/compile_errors/signed_integer_remainder_division.zig | 9 +++++++ test/cases/compile_errors/sizeOf_bad_type.zig | 9 +++++++ test/cases/compile_errors/slice_cannot_have_its_bytes_reinterpreted.zig | 11 ++++++++ test/cases/compile_errors/slice_passed_as_array_init_type.zig | 11 ++++++++ test/cases/compile_errors/slice_passed_as_array_init_type_with_elems.zig | 11 ++++++++ test/cases/compile_errors/stage1/obj/array_access_of_type.zig | 10 ------- test/cases/compile_errors/stage1/obj/non_constant_expression_in_array_size.zig | 14 ---------- test/cases/compile_errors/stage1/obj/setAlignStack_in_inline_function.zig | 12 --------- test/cases/compile_errors/stage1/obj/signed_integer_remainder_division.zig | 9 ------- test/cases/compile_errors/stage1/obj/sizeOf_bad_type.zig | 9 ------- test/cases/compile_errors/stage1/obj/slice_cannot_have_its_bytes_reinterpreted.zig | 11 -------- test/cases/compile_errors/stage1/obj/slice_passed_as_array_init_type.zig | 10 ------- test/cases/compile_errors/stage1/obj/slice_passed_as_array_init_type_with_elems.zig | 10 ------- test/cases/compile_errors/stage1/obj/sub_overflow_in_function_evaluation.zig | 12 --------- test/cases/compile_errors/stage1/obj/switch_expression-duplicate_or_overlapping_integer_value.zig | 16 ------------ test/cases/compile_errors/stage1/obj/switch_expression-switch_on_pointer_type_with_no_else.zig | 13 --------- test/cases/compile_errors/stage1/obj/switch_expression-unreachable_else_prong_bool.zig | 14 ---------- test/cases/compile_errors/stage1/obj/switch_on_union_with_no_attached_enum.zig | 22 ---------------- test/cases/compile_errors/stage1/obj/switch_with_invalid_expression_parameter.zig | 17 ------------ test/cases/compile_errors/stage1/obj/switch_with_overlapping_case_ranges.zig | 13 --------- test/cases/compile_errors/stage1/obj/tagName_used_on_union_with_no_associated_enum_tag.zig | 16 ------------ test/cases/compile_errors/stage1/obj/type_variables_must_be_constant.zig | 10 ------- test/cases/compile_errors/stage1/obj/unreachable_executed_at_comptime.zig | 16 ------------ test/cases/compile_errors/stage1/obj/use_of_comptime-known_undefined_function_value.zig | 13 --------- test/cases/compile_errors/stage1/obj/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig | 10 ------- test/cases/compile_errors/stage1/obj/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig | 10 ------- test/cases/compile_errors/stage1/obj/wrong_type_for_reify_type.zig | 9 ------- test/cases/compile_errors/stage1/switch_with_invalid_expression_parameter.zig | 17 ++++++++++++ test/cases/compile_errors/stage1/use_of_comptime-known_undefined_function_value.zig | 13 +++++++++ test/cases/compile_errors/sub_overflow_in_function_evaluation.zig | 13 +++++++++ test/cases/compile_errors/switch_expression-duplicate_or_overlapping_integer_value.zig | 16 ++++++++++++ test/cases/compile_errors/switch_expression-switch_on_pointer_type_with_no_else.zig | 13 +++++++++ test/cases/compile_errors/switch_expression-unreachable_else_prong_bool.zig | 14 ++++++++++ test/cases/compile_errors/switch_on_union_with_no_attached_enum.zig | 22 ++++++++++++++++ test/cases/compile_errors/switch_with_overlapping_case_ranges.zig | 14 ++++++++++ test/cases/compile_errors/tagName_used_on_union_with_no_associated_enum_tag.zig | 16 ++++++++++++ test/cases/compile_errors/type_variables_must_be_constant.zig | 11 ++++++++ test/cases/compile_errors/unreachable_executed_at_comptime.zig | 16 ++++++++++++ test/cases/compile_errors/wasmMemoryGrow_is_a_compile_error_in_non-Wasm_targets.zig | 10 +++++++ test/cases/compile_errors/wasmMemorySize_is_a_compile_error_in_non-Wasm_targets.zig | 10 +++++++ test/cases/compile_errors/wrong_type_for_reify_type.zig | 9 +++++++ 46 files changed, 321 insertions(+), 297 deletions(-)