X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=compiler%2Frustc_middle%2Fsrc%2Fmacros.rs;h=01fe72de61258bfac36a8f780f12ac1f1d3255ba;hb=c3a7ca1125e017ecf5e46685f8ee6feccceec0c7;hp=0e85c60a363028f97befccb8ac51bb3fdf1bfc78;hpb=27f2f0a04e94261cec9e48ed7c2b2b0d560f25db;p=rust.git diff --git a/compiler/rustc_middle/src/macros.rs b/compiler/rustc_middle/src/macros.rs index 0e85c60a363..01fe72de612 100644 --- a/compiler/rustc_middle/src/macros.rs +++ b/compiler/rustc_middle/src/macros.rs @@ -54,13 +54,22 @@ macro_rules! TrivialTypeTraversalImpls { impl<$tcx> $crate::ty::fold::TypeFoldable<$tcx> for $ty { fn try_fold_with>( self, - _: &mut F - ) -> ::std::result::Result<$ty, F::Error> { + _: &mut F, + ) -> ::std::result::Result { Ok(self) } + + #[inline] + fn fold_with>( + self, + _: &mut F, + ) -> Self { + self + } } impl<$tcx> $crate::ty::visit::TypeVisitable<$tcx> for $ty { + #[inline] fn visit_with>( &self, _: &mut F)