Don't trigger needless_return lint in macros
This commit is contained in:
parent
0c5ba9a883
commit
f18cf82ca8
3 changed files with 33 additions and 0 deletions
|
|
@ -217,6 +217,9 @@ fn check_final_expr<'tcx>(
|
|||
}
|
||||
|
||||
fn emit_return_lint(cx: &LateContext<'_>, ret_span: Span, inner_span: Option<Span>, replacement: RetReplacement) {
|
||||
if ret_span.from_expansion() {
|
||||
return;
|
||||
}
|
||||
match inner_span {
|
||||
Some(inner_span) => {
|
||||
if in_external_macro(cx.tcx.sess, inner_span) || inner_span.from_expansion() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue