src/Sema.zig | 108 +++++++++++++++++++++++--------- test/behavior/align.zig | 4 +- test/behavior/bugs/1310.zig | 4 +- test/cases/compile_errors/directly_embedding_opaque_type_in_struct_and_union.zig | 38 +++++++++++ test/cases/compile_errors/extern_struct_with_extern-compatible_but_inferred_integer_tag_type.zig | 6 +- test/cases/compile_errors/extern_struct_with_non-extern-compatible_integer_tag_type.zig | 6 +- test/cases/compile_errors/invalid_optional_type_in_extern_struct.zig | 4 +- test/cases/compile_errors/stage1/obj/directly_embedding_opaque_type_in_struct_and_union.zig | 29 --------- 8 files changed, 129 insertions(+), 70 deletions(-)