equal_types_var requires a type index

This commit is contained in:
Ayaz Hafiz 2022-10-24 17:30:04 -05:00
parent 91eb9aaea4
commit cca5f53e98
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 93 additions and 69 deletions

View file

@ -122,11 +122,14 @@ pub fn frontload_ability_constraints(
let rigid_variables = vars.rigid_vars.iter().chain(vars.able_vars.iter()).copied();
let infer_variables = vars.flex_vars.iter().copied();
let signature_expectation =
constraints.push_expected_type(Expected::NoExpectation(signature.clone()));
def_pattern_state
.constraints
.push(constraints.equal_types_var(
signature_var,
Expected::NoExpectation(signature.clone()),
signature_expectation,
Category::Storage(file!(), line!()),
Region::zero(),
));