Skip to content

Commit 7e089af

Browse files
committed
use Ty::is_fn
1 parent 08b7aa8 commit 7e089af

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

clippy_lints/src/needless_path_new.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use clippy_utils::ty::implements_trait;
55
use rustc_errors::Applicability;
66
use rustc_hir::{Expr, ExprKind, QPath};
77
use rustc_lint::{LateContext, LateLintPass};
8-
use rustc_middle::ty::{self, List, Ty};
8+
use rustc_middle::ty::{List, Ty};
99
use rustc_session::declare_lint_pass;
1010
use rustc_span::sym;
1111
use std::iter;
@@ -85,7 +85,7 @@ fn check_arguments<'tcx>(
8585

8686
let implements_asref_path = |arg| implements_trait(cx, arg, asref_def_id, &[path_ty.into()]);
8787

88-
if let ty::FnDef(..) | ty::FnPtr(..) = type_definition.kind() {
88+
if type_definition.is_fn() {
8989
let parameters = type_definition.fn_sig(tcx).skip_binder().inputs();
9090
for (argument, parameter) in iter::zip(arguments, parameters) {
9191
if let ExprKind::Call(func, args) = argument.kind

0 commit comments

Comments
 (0)