diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index f54fb4af261..e34faef9d6d 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -585,7 +585,12 @@ fn clean_ty_generics( .params .iter() .filter_map(|param| match param.kind { - ty::GenericParamDefKind::Lifetime => Some(param.clean(cx)), + ty::GenericParamDefKind::Lifetime => { + if param.name == kw::UnderscoreLifetime { + return None; + } + Some(param.clean(cx)) + } ty::GenericParamDefKind::Type { synthetic, .. } => { if param.name == kw::SelfUpper { assert_eq!(param.index, 0);