src/AstGen.zig | 228 ++++++++++++++++++++++++-------- src/Sema.zig | 17 ++- src/Zir.zig | 12 ++ src/test.zig | 22 +-- src/type.zig | 4 +- test/behavior.zig | 1 - test/behavior/bugs/1120.zig | 25 ---- test/behavior/bugs/6781.zig | 9 +- test/behavior/defer.zig | 5 +- test/behavior/eval.zig | 2 - test/cases/compile_errors/incompatible sub-byte fields.zig | 27 ++++ 11 files changed, 247 insertions(+), 105 deletions(-)