Support printing weak type variables in tests

Unbound type variables that are not at the generalization rank will now
be printed as `w_a` in solve tests.
This commit is contained in:
Ayaz Hafiz 2023-01-04 16:24:19 -06:00
parent 2b993a29f9
commit 3b0e2429e6
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 49 additions and 24 deletions

View file

@ -520,7 +520,7 @@ pub fn find_type_def_symbols(
}
fn find_fresh_var_name(introduced_variables: &IntroducedVariables) -> Lowercase {
name_type_var(0, &mut introduced_variables.iter_named(), |var, str| {
name_type_var("", 0, &mut introduced_variables.iter_named(), |var, str| {
var.name().as_str() == str
})
.0