test/c_abi/main.zig | 4 +- test/cases/compile_errors/@import_zon_bad_type.zig | 8 +- test/cases/compile_errors/@import_zon_opt_in_err.zig | 20 +- test/cases/compile_errors/@import_zon_opt_in_err_struct.zig | 8 +- test/cases/compile_errors/@intFromPtr_with_bad_type.zig | 9 - test/cases/compile_errors/AstGen_comptime_known_struct_is_resolved_before_error.zig | 17 - test/cases/compile_errors/C_pointer_pointing_to_non_C_ABI_compatible_type_or_has_align_attr.zig | 12 - test/cases/compile_errors/aggregate_too_large.zig | 16 +- test/cases/compile_errors/alignOf_bad_type.zig | 2 +- test/cases/compile_errors/align_zero.zig | 8 +- test/cases/compile_errors/assign_inline_fn_to_non-comptime_var.zig | 10 - test/cases/compile_errors/bit_ptr_non_packed.zig | 8 +- test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig | 4 +- test/cases/compile_errors/c_pointer_to_void.zig | 9 - test/cases/compile_errors/call_runtime_known_inline_fn_ptr.zig | 11 + test/cases/compile_errors/coerce_int_to_float.zig | 12 +- test/cases/compile_errors/comptime_var_referenced_by_type.zig | 2 +- test/cases/compile_errors/direct_struct_loop.zig | 2 +- test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig | 6 +- test/cases/compile_errors/enum_field_value_references_enum.zig | 12 +- test/cases/compile_errors/enum_field_value_references_nonexistent_circular.zig | 2 +- test/cases/compile_errors/enum_value_already_taken.zig | 4 +- test/cases/compile_errors/error_set_membership.zig | 3 +- test/cases/compile_errors/fn_body_in_struct_runtime_known.zig | 17 + test/cases/compile_errors/function_ptr_alignment.zig | 2 +- test/cases/compile_errors/function_with_non-extern_non-packed_struct_parameter.zig | 2 +- test/cases/compile_errors/function_with_non-extern_non-packed_union_parameter.zig | 2 +- test/cases/compile_errors/generic_function_returning_opaque_type.zig | 2 +- test/cases/compile_errors/indexing_an_array_of_size_zero.zig | 2 +- test/cases/compile_errors/indexing_an_array_of_size_zero_with_runtime_index.zig | 2 +- test/cases/compile_errors/indirect_struct_loop.zig | 6 +- test/cases/compile_errors/initialize_empty_union.zig | 36 +- test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_struct_that_contains_itself.zig | 2 +- test/cases/compile_errors/instantiating_an_undefined_value_for_an_invalid_union_that_contains_itself.zig | 2 +- test/cases/compile_errors/invalid_dependency_on_struct_size.zig | 22 +- test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig | 4 +- test/cases/compile_errors/invalid_pointer_arithmetic.zig | 8 +- test/cases/compile_errors/invalid_type_in_builtin_extern.zig | 14 +- test/cases/compile_errors/non-const_variables_of_things_that_require_const_variables.zig | 41 +- test/cases/compile_errors/non-exhaustive_enum_marker_assigned_a_value.zig | 11 - test/cases/compile_errors/non-exhaustive_enum_missing_tag_type.zig | 10 + test/cases/compile_errors/non-exhaustive_enum_specifies_every_value.zig | 2 +- test/cases/compile_errors/non-inline_for_loop_on_a_type_that_requires_comptime.zig | 2 +- test/cases/compile_errors/non_constant_expression_in_array_size.zig | 2 +- test/cases/compile_errors/noreturn_struct_field.zig | 10 - test/cases/compile_errors/old_fn_ptr_in_extern_context.zig | 6 - test/cases/compile_errors/overflow_in_enum_value_allocation.zig | 2 +- test/cases/compile_errors/packed_struct_backing_int_wrong.zig | 8 +- test/cases/compile_errors/packed_struct_with_fields_of_not_allowed_types.zig | 27 +- test/cases/compile_errors/packed_union_fields_mismatch.zig | 10 +- test/cases/compile_errors/packed_union_given_enum_tag_type.zig | 18 - test/cases/compile_errors/packed_union_with_fields_of_not_allowed_types.zig | 15 +- test/cases/compile_errors/pointer_in_bitpack.zig | 22 + test/cases/compile_errors/reify_enum_with_duplicate_field.zig | 7 +- test/cases/compile_errors/reify_enum_with_duplicate_tag_value.zig | 7 +- test/cases/compile_errors/reify_type_for_exhaustive_enum_with_non-integer_tag_type.zig | 2 +- test/cases/compile_errors/reify_type_for_tagged_packed_union.zig | 11 - test/cases/compile_errors/reify_type_for_tagged_union_with_extra_enum_field.zig | 5 +- test/cases/compile_errors/reify_type_for_tagged_union_with_no_union_fields.zig | 6 +- test/cases/compile_errors/reify_type_for_union_with_opaque_field.zig | 8 +- test/cases/compile_errors/reify_type_with_invalid_field_alignment.zig | 8 +- test/cases/compile_errors/resolve_inferred_error_set_of_generic_fn.zig | 3 +- test/cases/compile_errors/runtime_@ptrFromInt_to_comptime_only_type.zig | 5 +- test/cases/compile_errors/runtime_index_into_comptime_only_many_ptr.zig | 6 +- test/cases/compile_errors/runtime_index_into_comptime_type_slice.zig | 3 +- test/cases/compile_errors/runtime_indexing_comptime_array.zig | 6 +- test/cases/compile_errors/runtime_operation_in_comptime_scope.zig | 8 +- test/cases/compile_errors/self_referential_struct_requires_comptime.zig | 1 - test/cases/compile_errors/self_referential_union_requires_comptime.zig | 1 - test/cases/compile_errors/sizeOf_bad_type.zig | 2 + test/cases/compile_errors/sizeof_alignof_empty_union.zig | 24 +- test/cases/compile_errors/slice_used_as_extern_fn_param.zig | 2 +- test/cases/compile_errors/specify_enum_tag_type_that_is_too_small.zig | 18 +- test/cases/compile_errors/store_comptime_only_type_to_runtime_pointer.zig | 11 +- test/cases/compile_errors/struct_depends_on_itself_via_non_initial_field.zig | 4 +- test/cases/compile_errors/struct_depends_on_itself_via_optional_field.zig | 5 +- test/cases/compile_errors/struct_depends_on_pointer_alignment.zig | 11 - test/cases/compile_errors/too_big_packed_struct.zig | 2 +- test/cases/compile_errors/top_level_decl_dependency_loop.zig | 7 +- test/cases/compile_errors/unable_to_evaluate_comptime_expr.zig | 19 - test/cases/compile_errors/undef_arith_is_illegal.zig | 3016 +++++++++++++-------------- test/cases/compile_errors/undef_arith_returns_undef.zig | 3588 ++++++++++++++++---------------- test/cases/compile_errors/undef_shifts_are_illegal.zig | 1174 +++++------ test/cases/compile_errors/union_auto-enum_value_already_taken.zig | 4 +- test/cases/compile_errors/union_depends_on_pointer_alignment.zig | 11 - test/cases/compile_errors/union_enum_field_missing.zig | 5 +- test/cases/compile_errors/union_field_ordered_differently_than_enum.zig | 7 +- test/cases/compile_errors/union_noreturn_field_initialized.zig | 12 +- test/cases/compile_errors/union_with_specified_enum_omits_field.zig | 5 +- test/cases/compile_errors/union_with_too_small_explicit_signed_tag_type.zig | 3 +- test/cases/compile_errors/union_with_too_small_explicit_unsigned_tag_type.zig | 3 +- test/cases/compile_errors/untagged_union_integer_conversion.zig | 2 +- test/cases/compile_errors/variadic_arg_validation.zig | 2 +- test/cases/compile_errors/zero_width_nonexhaustive_enum.zig | 15 +- test/incremental/change_enum_tag_type | 2 +- 95 files changed, 4230 insertions(+), 4309 deletions(-)