src/Sema.zig | 37 ++++++++++++++++++++++++++++++-- test/cases/compile_errors/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig | 23 ++++++++++++++++++++ test/cases/compile_errors/discarding_error_value.zig | 3 ++- test/cases/compile_errors/ignored_deferred_function_call.zig | 3 ++- test/cases/compile_errors/ignored_expression_in_while_continuation.zig | 9 +++++--- test/cases/compile_errors/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig | 14 ++++++++++++ test/cases/compile_errors/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig | 23 ++++++++++++++++++++ test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr.zig | 20 +++++++++++++++++ test/cases/compile_errors/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig | 20 +++++++++++++++++ test/cases/compile_errors/stage1/obj/assigning_to_struct_or_union_fields_that_are_not_optionals_with_a_function_that_returns_an_optional.zig | 21 ------------------ test/cases/compile_errors/stage1/obj/issue_5618_coercion_of_optional_anyopaque_to_anyopaque_must_fail.zig | 11 ---------- test/cases/compile_errors/stage1/obj/regression_test_2980_base_type_u32_is_not_type_checked_properly_when_assigning_a_value_within_a_struct.zig | 21 ------------------ test/cases/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr.zig | 18 ---------------- test/cases/compile_errors/stage1/obj/result_location_incompatibility_mismatching_handle_is_ptr_generic_call.zig | 18 ---------------- 14 files changed, 145 insertions(+), 96 deletions(-)