mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-26 14:40:32 +00:00
Merge pull request #1827 from erickt/master
`in_macro` check in `NEEDLESS_RETURN`
This commit is contained in:
commit
92fac4ac1a
1 changed files with 3 additions and 2 deletions
|
@ -3,7 +3,8 @@ use syntax::ast;
|
|||
use syntax::codemap::{Span, Spanned};
|
||||
use syntax::visit::FnKind;
|
||||
|
||||
use utils::{span_note_and_lint, span_lint_and_then, snippet_opt, match_path_ast, in_external_macro};
|
||||
use utils::{span_note_and_lint, span_lint_and_then, snippet_opt, match_path_ast, in_macro,
|
||||
in_external_macro};
|
||||
|
||||
/// **What it does:** Checks for return statements at the end of a block.
|
||||
///
|
||||
|
@ -89,7 +90,7 @@ impl ReturnPass {
|
|||
}
|
||||
|
||||
fn emit_return_lint(&mut self, cx: &EarlyContext, ret_span: Span, inner_span: Span) {
|
||||
if in_external_macro(cx, inner_span) {
|
||||
if in_external_macro(cx, inner_span) || in_macro(inner_span) {
|
||||
return;
|
||||
}
|
||||
span_lint_and_then(cx,
|
||||
|
|
Loading…
Reference in a new issue