diff --git a/compiler/rustc_resolve/src/imports.rs b/compiler/rustc_resolve/src/imports.rs index 18db60167c27c..e24e65d55c00f 100644 --- a/compiler/rustc_resolve/src/imports.rs +++ b/compiler/rustc_resolve/src/imports.rs @@ -146,7 +146,7 @@ impl<'ra> std::fmt::Debug for ImportKind<'ra> { #[derive(Debug, Clone, Default)] pub(crate) struct OnUnknownData { - directive: Directive, + directive: Box, } impl OnUnknownData { @@ -161,7 +161,7 @@ impl OnUnknownData { Some(tcx.features()), ) { - Some(Self { directive: *directive? }) + Some(Self { directive: Box::new(*directive?) }) } else { None }