1
Fork 0

RPITITs are DefKind::Opaque with new lowering strategy

This commit is contained in:
Michael Goulet 2023-03-20 17:05:46 +00:00
parent c1f3529c91
commit c3e6f68931
4 changed files with 36 additions and 15 deletions

View file

@ -188,7 +188,7 @@ impl<'hir> Map<'hir> {
ItemKind::Macro(_, macro_kind) => DefKind::Macro(macro_kind),
ItemKind::Mod(..) => DefKind::Mod,
ItemKind::OpaqueTy(ref opaque) => {
if opaque.in_trait {
if opaque.in_trait && !self.tcx.lower_impl_trait_in_trait_to_assoc_ty() {
DefKind::ImplTraitPlaceholder
} else {
DefKind::OpaqueTy