Fix source_to_def for named enum variant fields

This commit is contained in:
Jonas Schievink 2020-10-09 02:57:35 +02:00
parent 636b413e14
commit 468b804856
2 changed files with 21 additions and 0 deletions

View file

@ -189,6 +189,10 @@ impl SourceToDefCtx<'_, '_> {
let def = self.type_alias_to_def(container.with_value(it))?;
def.into()
},
ast::Variant(it) => {
let def = self.enum_variant_to_def(container.with_value(it))?;
VariantId::from(def).into()
},
_ => continue,
}
};