src/AstGen.zig | 5 +- src/Autodoc.zig | 5 + src/InternPool.zig | 74 +++++++- src/Sema.zig | 293 ++++++++++++++++++++++++++------ src/type.zig | 2 + test/behavior/struct.zig | 57 +++++++ test/behavior/union.zig | 140 +++++++++++++++ test/cases/compile_errors/struct_depends_on_pointer_alignment.zig | 11 ++ 8 files changed, 530 insertions(+), 57 deletions(-)