Merge branch 'main' into constrain-early-return-functions

This commit is contained in:
Sam Mohr 2024-11-21 02:45:14 -08:00
commit 20ba4a92de
No known key found for this signature in database
GPG key ID: EA41D161A3C1BC99
88 changed files with 155 additions and 518 deletions

View file

@ -2754,34 +2754,6 @@ pub fn constrain_decls(
expected,
);
constraint = constraints.let_constraint(
[],
[],
[],
expect_constraint,
constraint,
Generalizable(false),
)
}
ExpectationFx => {
let loc_expr = &declarations.expressions[index];
let bool_type = constraints.push_variable(Variable::BOOL);
let expected = constraints.push_expected_type(Expected::ForReason(
Reason::ExpectCondition,
bool_type,
loc_expr.region,
));
let expect_constraint = constrain_expr(
types,
constraints,
&mut env,
loc_expr.region,
&loc_expr.value,
expected,
);
constraint = constraints.let_constraint(
[],
[],