diff --git a/mypy/checker.py b/mypy/checker.py index d371f40ccaae..6cb6275ee479 100644 --- a/mypy/checker.py +++ b/mypy/checker.py @@ -4754,7 +4754,7 @@ def check_simple_assignment( self.msg.deleted_as_rvalue(rvalue_type, context) if isinstance(lvalue_type, DeletedType): self.msg.deleted_as_lvalue(lvalue_type, context) - elif lvalue_type and not self.can_skip_diagnostics: + elif lvalue_type: self.check_subtype( # Preserve original aliases for error messages when possible. rvalue_type, diff --git a/mypy/checkexpr.py b/mypy/checkexpr.py index 8288b676b52e..aa5ddfd5c4ff 100644 --- a/mypy/checkexpr.py +++ b/mypy/checkexpr.py @@ -2526,8 +2526,6 @@ def check_argument_types( The check_call docstring describes some of the arguments. """ - if self.chk.can_skip_diagnostics: - return self.check_var_args_kwargs(arg_types, arg_kinds, context) check_arg = check_arg or self.check_arg