Skip to content

Commit 2d26568

Browse files
committed
Update from rebase
1 parent 16f9c09 commit 2d26568

File tree

1 file changed

+12
-3
lines changed
  • crates/red_knot_python_semantic/src/types

1 file changed

+12
-3
lines changed

crates/red_knot_python_semantic/src/types/infer.rs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -839,7 +839,10 @@ impl<'db> TypeInferenceBuilder<'db> {
839839
.as_deref()
840840
.expect("function type params scope without type params");
841841

842-
self.infer_optional_annotation_expression(function.returns.as_deref());
842+
self.infer_optional_annotation_expression(
843+
function.returns.as_deref(),
844+
DeferredExpressionState::None,
845+
);
843846
self.infer_type_parameters(type_params);
844847
self.infer_parameters(&function.parameters);
845848
}
@@ -988,7 +991,10 @@ impl<'db> TypeInferenceBuilder<'db> {
988991
default: _,
989992
} = parameter_with_default;
990993

991-
self.infer_optional_annotation_expression(parameter.annotation.as_deref());
994+
self.infer_optional_annotation_expression(
995+
parameter.annotation.as_deref(),
996+
DeferredExpressionState::None,
997+
);
992998
}
993999

9941000
fn infer_parameter(&mut self, parameter: &ast::Parameter) {
@@ -998,7 +1004,10 @@ impl<'db> TypeInferenceBuilder<'db> {
9981004
annotation,
9991005
} = parameter;
10001006

1001-
self.infer_optional_annotation_expression(annotation.as_deref());
1007+
self.infer_optional_annotation_expression(
1008+
annotation.as_deref(),
1009+
DeferredExpressionState::None,
1010+
);
10021011
}
10031012

10041013
fn infer_parameter_with_default_definition(

0 commit comments

Comments
 (0)