Remove AttributeDuplicates from BUILTIN_ATTRIBUTES
diff --git a/clippy_lints/src/cognitive_complexity.rs b/clippy_lints/src/cognitive_complexity.rs index 911ca30..63d9064 100644 --- a/clippy_lints/src/cognitive_complexity.rs +++ b/clippy_lints/src/cognitive_complexity.rs
@@ -145,7 +145,7 @@ def_id: LocalDefId, ) { #[allow(deprecated)] - if !cx.tcx.has_attr(def_id, sym::test) { + if !cx.tcx.get_attrs(def_id, sym::test).next().is_some() { let expr = if kind.asyncness().is_async() { match get_async_fn_body(cx.tcx, body) { Some(b) => b,
diff --git a/clippy_utils/src/lib.rs b/clippy_utils/src/lib.rs index a8ff9b4..396b638 100644 --- a/clippy_utils/src/lib.rs +++ b/clippy_utils/src/lib.rs
@@ -2400,8 +2400,7 @@ if let TyKind::Path(QPath::Resolved(_, path)) = ty.kind && let Res::Def(_, def_id) = path.res { - #[allow(deprecated)] - return cx.tcx.has_attr(def_id, sym::cfg) || cx.tcx.has_attr(def_id, sym::cfg_attr); + return find_attr!(cx.tcx, def_id, CfgTrace(..) | CfgAttrTrace); } false }