generics: &ty::Generics,
) -> bool {
let explicit = !seg.infer_args;
- let impl_trait = generics.params.iter().any(|param| match param.kind {
- ty::GenericParamDefKind::Type {
- synthetic:
- Some(hir::SyntheticTyParamKind::ImplTrait | hir::SyntheticTyParamKind::Rustc),
- ..
- } => true,
- _ => false,
- });
+ let impl_trait =
+ generics.params.iter().any(|param| match param.kind {
+ ty::GenericParamDefKind::Type {
+ synthetic:
+ Some(
+ hir::SyntheticTyParamKind::ImplTrait
+ | hir::SyntheticTyParamKind::FromAttr,
+ ),
+ ..
+ } => true,
+ _ => false,
+ });
if explicit && impl_trait {
let spans = seg