Skip to content

Commit a2f50c1

Browse files
committed
Use path_res instead of lowering hir::Ty to ty::Ty
1 parent dfcd47f commit a2f50c1

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

clippy_lints/src/unnecessary_literal_bound.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
use clippy_utils::diagnostics::span_lint_and_sugg;
2+
use clippy_utils::path_res;
23
use rustc_ast::ast::LitKind;
34
use rustc_errors::Applicability;
5+
use rustc_hir::def::Res;
46
use rustc_hir::intravisit::{FnKind, Visitor};
5-
use rustc_hir::{Body, Expr, ExprKind, FnDecl, FnRetTy, Lit, MutTy, Mutability, Ty, TyKind, intravisit};
7+
use rustc_hir::{Body, Expr, ExprKind, FnDecl, FnRetTy, Lit, MutTy, Mutability, PrimTy, Ty, TyKind, intravisit};
68
use rustc_lint::{LateContext, LateLintPass};
79
use rustc_session::declare_lint_pass;
810
use rustc_span::Span;
@@ -140,7 +142,7 @@ impl<'tcx> LateLintPass<'tcx> for UnnecessaryLiteralBound {
140142
return;
141143
};
142144

143-
if !rustc_hir_analysis::lower_ty(cx.tcx, inner_hir_ty).is_str() {
145+
if path_res(cx, inner_hir_ty) != Res::PrimTy(PrimTy::Str) {
144146
return;
145147
}
146148

0 commit comments

Comments
 (0)