Rename to needless_return_with_question_mark
This commit is contained in:
parent
c13cb54e25
commit
0d59d1d617
@ -5093,7 +5093,7 @@ Released 2018-09-13
|
|||||||
[`needless_raw_string_hashes`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes
|
[`needless_raw_string_hashes`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_string_hashes
|
||||||
[`needless_raw_strings`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_strings
|
[`needless_raw_strings`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_raw_strings
|
||||||
[`needless_return`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
|
[`needless_return`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_return
|
||||||
[`needless_return_with_try`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_return_with_try
|
[`needless_return_with_question_mark`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_return_with_question_mark
|
||||||
[`needless_splitn`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_splitn
|
[`needless_splitn`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_splitn
|
||||||
[`needless_update`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_update
|
[`needless_update`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_update
|
||||||
[`neg_cmp_op_on_partial_ord`]: https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord
|
[`neg_cmp_op_on_partial_ord`]: https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord
|
||||||
|
@ -569,7 +569,7 @@
|
|||||||
crate::return_self_not_must_use::RETURN_SELF_NOT_MUST_USE_INFO,
|
crate::return_self_not_must_use::RETURN_SELF_NOT_MUST_USE_INFO,
|
||||||
crate::returns::LET_AND_RETURN_INFO,
|
crate::returns::LET_AND_RETURN_INFO,
|
||||||
crate::returns::NEEDLESS_RETURN_INFO,
|
crate::returns::NEEDLESS_RETURN_INFO,
|
||||||
crate::returns::NEEDLESS_RETURN_WITH_TRY_INFO,
|
crate::returns::NEEDLESS_RETURN_WITH_QUESTION_MARK_INFO,
|
||||||
crate::same_name_method::SAME_NAME_METHOD_INFO,
|
crate::same_name_method::SAME_NAME_METHOD_INFO,
|
||||||
crate::self_named_constructors::SELF_NAMED_CONSTRUCTORS_INFO,
|
crate::self_named_constructors::SELF_NAMED_CONSTRUCTORS_INFO,
|
||||||
crate::semicolon_block::SEMICOLON_INSIDE_BLOCK_INFO,
|
crate::semicolon_block::SEMICOLON_INSIDE_BLOCK_INFO,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_and_then, span_lint_hir_and_then};
|
use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_and_then, span_lint_hir_and_then};
|
||||||
use clippy_utils::source::{snippet_opt, snippet_with_context};
|
use clippy_utils::source::{snippet_opt, snippet_with_context};
|
||||||
use clippy_utils::visitors::{for_each_expr_with_closures, Descend};
|
use clippy_utils::visitors::{for_each_expr_with_closures, Descend};
|
||||||
use clippy_utils::{fn_def_id, path_to_local_id, span_find_starting_semi};
|
use clippy_utils::{fn_def_id, is_from_proc_macro, path_to_local_id, span_find_starting_semi};
|
||||||
use core::ops::ControlFlow;
|
use core::ops::ControlFlow;
|
||||||
use if_chain::if_chain;
|
use if_chain::if_chain;
|
||||||
use rustc_errors::Applicability;
|
use rustc_errors::Applicability;
|
||||||
@ -113,8 +113,8 @@
|
|||||||
/// Ok(())
|
/// Ok(())
|
||||||
/// }
|
/// }
|
||||||
/// ```
|
/// ```
|
||||||
#[clippy::version = "1.72.0"]
|
#[clippy::version = "1.73.0"]
|
||||||
pub NEEDLESS_RETURN_WITH_TRY,
|
pub NEEDLESS_RETURN_WITH_QUESTION_MARK,
|
||||||
style,
|
style,
|
||||||
"using a return statement like `return Err(expr)?;` where removing it would suffice"
|
"using a return statement like `return Err(expr)?;` where removing it would suffice"
|
||||||
}
|
}
|
||||||
@ -158,7 +158,7 @@ fn to_string(&self) -> String {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
declare_lint_pass!(Return => [LET_AND_RETURN, NEEDLESS_RETURN, NEEDLESS_RETURN_WITH_TRY]);
|
declare_lint_pass!(Return => [LET_AND_RETURN, NEEDLESS_RETURN, NEEDLESS_RETURN_WITH_QUESTION_MARK]);
|
||||||
|
|
||||||
impl<'tcx> LateLintPass<'tcx> for Return {
|
impl<'tcx> LateLintPass<'tcx> for Return {
|
||||||
fn check_stmt(&mut self, cx: &LateContext<'tcx>, stmt: &'tcx Stmt<'_>) {
|
fn check_stmt(&mut self, cx: &LateContext<'tcx>, stmt: &'tcx Stmt<'_>) {
|
||||||
@ -177,7 +177,7 @@ fn check_stmt(&mut self, cx: &LateContext<'tcx>, stmt: &'tcx Stmt<'_>) {
|
|||||||
{
|
{
|
||||||
span_lint_and_sugg(
|
span_lint_and_sugg(
|
||||||
cx,
|
cx,
|
||||||
NEEDLESS_RETURN_WITH_TRY,
|
NEEDLESS_RETURN_WITH_QUESTION_MARK,
|
||||||
expr.span.until(ret.span),
|
expr.span.until(ret.span),
|
||||||
"unneeded `return` statement with `?` operator",
|
"unneeded `return` statement with `?` operator",
|
||||||
"remove it",
|
"remove it",
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
//@run-rustfix
|
//@run-rustfix
|
||||||
//@aux-build:proc_macros.rs
|
//@aux-build:proc_macros.rs:proc-macro
|
||||||
#![allow(
|
#![allow(
|
||||||
clippy::needless_return,
|
clippy::needless_return,
|
||||||
clippy::no_effect,
|
clippy::no_effect,
|
@ -1,5 +1,5 @@
|
|||||||
//@run-rustfix
|
//@run-rustfix
|
||||||
//@aux-build:proc_macros.rs
|
//@aux-build:proc_macros.rs:proc-macro
|
||||||
#![allow(
|
#![allow(
|
||||||
clippy::needless_return,
|
clippy::needless_return,
|
||||||
clippy::no_effect,
|
clippy::no_effect,
|
@ -1,10 +1,10 @@
|
|||||||
error: unneeded `return` statement with `?` operator
|
error: unneeded `return` statement with `?` operator
|
||||||
--> $DIR/needless_return_with_try.rs:28:5
|
--> $DIR/needless_return_with_question_mark.rs:28:5
|
||||||
|
|
|
|
||||||
LL | return Err(())?;
|
LL | return Err(())?;
|
||||||
| ^^^^^^^ help: remove it
|
| ^^^^^^^ help: remove it
|
||||||
|
|
|
|
||||||
= note: `-D clippy::needless-return-with-try` implied by `-D warnings`
|
= note: `-D clippy::needless-return-with-question-mark` implied by `-D warnings`
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
@ -5,7 +5,7 @@
|
|||||||
#![allow(
|
#![allow(
|
||||||
clippy::unnecessary_wraps,
|
clippy::unnecessary_wraps,
|
||||||
clippy::needless_question_mark,
|
clippy::needless_question_mark,
|
||||||
clippy::needless_return_with_try
|
clippy::needless_return_with_question_mark
|
||||||
)]
|
)]
|
||||||
|
|
||||||
extern crate proc_macros;
|
extern crate proc_macros;
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#![allow(
|
#![allow(
|
||||||
clippy::unnecessary_wraps,
|
clippy::unnecessary_wraps,
|
||||||
clippy::needless_question_mark,
|
clippy::needless_question_mark,
|
||||||
clippy::needless_return_with_try
|
clippy::needless_return_with_question_mark
|
||||||
)]
|
)]
|
||||||
|
|
||||||
extern crate proc_macros;
|
extern crate proc_macros;
|
||||||
|
Loading…
Reference in New Issue
Block a user