1 use clippy_utils::diagnostics::span_lint;
2 use rustc_ast::ast::{GenericParam, GenericParamKind};
4 use rustc_lint::EarlyContext;
6 use super::BUILTIN_TYPE_SHADOW;
8 pub(super) fn check(cx: &EarlyContext<'_>, param: &GenericParam) {
9 if let GenericParamKind::Type { .. } = param.kind {
10 if let Some(prim_ty) = PrimTy::from_name(param.ident.name) {
15 &format!("this generic shadows the built-in type `{}`", prim_ty.name()),