mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 13:29:12 +00:00
Resolve derived specializations that aren't functions
This commit is contained in:
parent
8b63402b1c
commit
c22bcc5c67
1 changed files with 9 additions and 2 deletions
|
@ -5249,8 +5249,15 @@ fn late_resolve_ability_specialization<'a>(
|
|||
// The immediate is an ability member itself, so it must be resolved!
|
||||
late_resolve_ability_specialization(env, imm, None, specialization_var)
|
||||
}
|
||||
roc_derive_key::Derived::Key(_) => {
|
||||
todo_abilities!("support derived specializations that aren't immediates")
|
||||
roc_derive_key::Derived::Key(derive_key) => {
|
||||
let mut derived_module = env
|
||||
.derived_module
|
||||
.lock()
|
||||
.expect("derived module unavailable");
|
||||
|
||||
derived_module
|
||||
.get_or_insert(env.exposed_by_module, derive_key)
|
||||
.0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue