src/analyze.cpp | 15 +++-- src/codegen.cpp | 16 ++--- src/ir.cpp | 105 +++++++++++++++++++++++++++++--- test/cases/enum.zig | 5 ++ test/cases/union.zig | 7 +++ test/compile_errors.zig | 43 +++++++++++++ 6 files changed, 171 insertions(+), 20 deletions(-)