Merge pull request #4579 from roc-lang/underivable-rigid-better-error

Suggest binding type variables to an ability when they're unsatisfied
This commit is contained in:
Richard Feldman 2022-11-25 19:46:11 -05:00 committed by GitHub
commit 791025d3ed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 35 additions and 2 deletions

View file

@ -502,7 +502,7 @@ trait DerivableVisitor {
if abilities != [Self::ABILITY] {
Err(NotDerivable {
var,
context: NotDerivableContext::NoContext,
context: NotDerivableContext::UnboundVar,
})
} else {
Ok(())
@ -634,7 +634,7 @@ trait DerivableVisitor {
RigidVar(_) => {
return Err(NotDerivable {
var,
context: NotDerivableContext::NoContext,
context: NotDerivableContext::UnboundVar,
})
}
FlexAbleVar(opt_name, abilities) => {