Implement open-in-output-position for non-alias type annotations

This commit is contained in:
Ayaz Hafiz 2022-10-25 18:00:50 -05:00
parent 0707739cfc
commit 8d5678151d
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
3 changed files with 82 additions and 6 deletions

View file

@ -1,5 +1,5 @@
use crate::abilities::{AbilitiesStore, ImplKey, PendingAbilitiesStore, ResolvedImpl};
use crate::annotation::canonicalize_annotation;
use crate::annotation::{canonicalize_annotation, ValueAnnotation};
use crate::def::{canonicalize_defs, Def};
use crate::effect_module::HostedGeneratedFunctions;
use crate::env::Env;
@ -442,6 +442,7 @@ pub fn canonicalize_module_defs<'a>(
loc_ann.region,
var_store,
pending_abilities_in_scope,
ValueAnnotation(true),
);
ann.add_to(