mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-24 13:43:17 +00:00
cargo dev fmt
This commit is contained in:
parent
db236e668c
commit
ab77c924e9
1 changed files with 6 additions and 4 deletions
|
@ -1,8 +1,9 @@
|
||||||
//! Lint for `some_result_or_option.unwrap_or_else(Default::default)`
|
//! Lint for `some_result_or_option.unwrap_or_else(Default::default)`
|
||||||
|
|
||||||
use super::UNWRAP_OR_ELSE_DEFAULT;
|
use super::UNWRAP_OR_ELSE_DEFAULT;
|
||||||
use clippy_utils::{diagnostics::span_lint_and_sugg, is_trait_item, source::snippet_with_applicability, ty::is_type_diagnostic_item,
|
use clippy_utils::{
|
||||||
is_default_equivalent_ctor, is_diag_trait_item
|
diagnostics::span_lint_and_sugg, is_default_equivalent_ctor, is_diag_trait_item, is_trait_item,
|
||||||
|
source::snippet_with_applicability, ty::is_type_diagnostic_item,
|
||||||
};
|
};
|
||||||
use rustc_hir::ExprKind;
|
use rustc_hir::ExprKind;
|
||||||
|
|
||||||
|
@ -28,7 +29,8 @@ pub(super) fn check<'tcx>(
|
||||||
ExprKind::Path(qpath) => {
|
ExprKind::Path(qpath) => {
|
||||||
if let Some(repl_def_id) = cx.qpath_res(qpath, u_arg.hir_id).opt_def_id() {
|
if let Some(repl_def_id) = cx.qpath_res(qpath, u_arg.hir_id).opt_def_id() {
|
||||||
if is_diag_trait_item(cx, repl_def_id, sym::Default)
|
if is_diag_trait_item(cx, repl_def_id, sym::Default)
|
||||||
|| is_default_equivalent_ctor(cx, repl_def_id, qpath) {
|
|| is_default_equivalent_ctor(cx, repl_def_id, qpath)
|
||||||
|
{
|
||||||
true
|
true
|
||||||
} else {
|
} else {
|
||||||
false
|
false
|
||||||
|
@ -37,7 +39,7 @@ pub(super) fn check<'tcx>(
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
_ => {false}
|
_ => false,
|
||||||
};
|
};
|
||||||
|
|
||||||
if_chain! {
|
if_chain! {
|
||||||
|
|
Loading…
Reference in a new issue