src/Module.zig | 2 +- src/Sema.zig | 1959 +++++++++++++++++++++++--------- test/behavior/cast.zig | 610 ++++++++++ test/cases/compile_errors/compare_optional_to_non-optional_with_invalid_types.zig | 37 - test/cases/compile_errors/compare_optional_to_non_optional_with_incomparable_type.zig | 11 + test/cases/compile_errors/invalid_peer_type_resolution.zig | 50 + 6 files changed, 2111 insertions(+), 558 deletions(-)