src/AstGen.zig | 5 +- src/Autodoc.zig | 5 + src/InternPool.zig | 74 +++++++- src/Sema.zig | 293 ++++++++++++++++++++++++++------ src/arch/wasm/CodeGen.zig | 12 +- src/codegen/c.zig | 117 ++++++++----- 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 ++ 10 files changed, 611 insertions(+), 105 deletions(-)