Report when ability member binds >1 variable to parent

This commit is contained in:
Ayaz Hafiz 2022-04-13 10:11:24 -04:00
parent a1c1dc1a9f
commit 5e1ab8225e
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
4 changed files with 96 additions and 0 deletions

View file

@ -119,6 +119,13 @@ pub enum Problem {
ability: Symbol,
region: Region,
},
AbilityMemberMultipleBoundVars {
member: Symbol,
ability: Symbol,
span_has_clauses: Region,
bound_var_names: Vec<Lowercase>,
},
// TODO(abilities): remove me when ability hierarchies are supported
AbilityMemberBindsExternalAbility {
member: Symbol,
ability: Symbol,