src-self-hosted/compilation.zig | 2 +- src/all_types.hpp | 3 +- src/analyze.cpp | 87 ++- src/analyze.hpp | 3 + src/codegen.cpp | 4 +- src/ir.cpp | 86 ++- std/crypto/blake2.zig | 4 +- std/crypto/md5.zig | 4 +- std/crypto/sha1.zig | 4 +- std/crypto/sha2.zig | 4 +- std/crypto/sha3.zig | 4 +- std/pdb.zig | 4 +- std/zig/ast.zig | 12 +- test/compile_errors.zig | 1302 ++++++++++++++++---------------- test/stage1/behavior.zig | 2 + test/stage1/behavior/bugs/1500.zig | 10 + test/stage1/behavior/bugs/679.zig | 17 + test/tests.zig | 4 +- 18 files changed, 825 insertions(+), 731 deletions(-)