mirror of https://github.com/astral-sh/ruff
Fix main by using `infer_expression` (#21299)
This commit is contained in:
parent
cb2e277482
commit
35640dd853
|
|
@ -4895,7 +4895,9 @@ impl<'db, 'ast> TypeInferenceBuilder<'db, 'ast> {
|
|||
self.infer_type_expression(&bound.value);
|
||||
}
|
||||
if let Some(default) = arguments.find_keyword("default") {
|
||||
let func_ty = self.get_or_infer_expression(func, TypeContext::default());
|
||||
let func_ty = self
|
||||
.try_expression_type(func)
|
||||
.unwrap_or_else(|| self.infer_expression(func, TypeContext::default()));
|
||||
if func_ty.as_class_literal().is_some_and(|class_literal| {
|
||||
class_literal.is_known(self.db(), KnownClass::ParamSpec)
|
||||
}) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue