src/all_types.hpp | 17 ++- src/analyze.cpp | 239 ++++++++++++++++++-------------- src/analyze.hpp | 30 ++-- src/codegen.cpp | 48 ++++--- src/ir.cpp | 135 +++++++++--------- test/behavior.zig | 1 + test/cases/bugs/1076.zig | 16 +++ test/cases/cast.zig | 2 +- 8 files changed, 278 insertions(+), 210 deletions(-)