mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-19 01:59:48 +00:00
Add test gen for multimorphic capture
This commit is contained in:
parent
8be230695b
commit
ada4b0ea43
3 changed files with 49 additions and 1 deletions
|
@ -2599,9 +2599,20 @@ fn finish_specialization(
|
|||
.into_inner()
|
||||
.into_module_ids();
|
||||
|
||||
let mut all_ident_ids = state.constrained_ident_ids;
|
||||
let multimorphic_idents = state
|
||||
.multimorphic_names
|
||||
.try_unwrap_names()
|
||||
.expect("There were still outstanding Arc references to multimorphic_names");
|
||||
let old_idents = all_ident_ids.insert(ModuleId::MULTIMORPHIC, multimorphic_idents);
|
||||
debug_assert!(
|
||||
old_idents.is_none() || old_idents.unwrap().is_empty(),
|
||||
"duplicate multimorphic idents"
|
||||
);
|
||||
|
||||
let interns = Interns {
|
||||
module_ids,
|
||||
all_ident_ids: state.constrained_ident_ids,
|
||||
all_ident_ids,
|
||||
};
|
||||
|
||||
let State {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue