src/Sema.zig | 138 +++++++++++++++++++++++++------- src/type.zig | 33 ++++---- src/value.zig | 23 ++++++ test/behavior/array.zig | 22 +++++ test/behavior/cast.zig | 10 +++ test/behavior/empty_union.zig | 18 +++++ test/behavior/error.zig | 10 +++ test/behavior/eval.zig | 11 +++ test/behavior/fn.zig | 19 +++++ test/cases/compile_errors/address_of_threadlocal_not_comptime_known.zig | 13 +++ test/cases/compile_errors/bitsize_of_packed_struct_checks_backing_int_ty.zig | 13 +++ test/cases/compile_errors/div_overflow.zig | 11 +++ 12 files changed, 275 insertions(+), 46 deletions(-)