1
Fork 0

fix name resolution for param defaults

This commit is contained in:
lcnr 2021-04-18 13:57:22 +02:00
parent d7c3386414
commit 259a368e9e
15 changed files with 141 additions and 104 deletions

View file

@ -472,17 +472,6 @@ impl<'a> Resolver<'a> {
);
err
}
ResolutionError::ParamInAnonConstInTyDefault(name) => {
let mut err = self.session.struct_span_err(
span,
"constant values inside of type parameter defaults must not depend on generic parameters",
);
err.span_label(
span,
format!("the anonymous constant must not depend on the parameter `{}`", name),
);
err
}
ResolutionError::ParamInNonTrivialAnonConst { name, is_type } => {
let mut err = self.session.struct_span_err(
span,