File tree Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -478,8 +478,10 @@ impl EarlyLintPass for Diagnostics {
478478 }
479479 if !segments. iter ( ) . all ( |( name, args) | {
480480 let arg = match name. as_str ( ) {
481- "struct_span_err" | "span_note" | "span_label" | "span_help" => & args[ 1 ] ,
482- "note" | "help" => & args[ 0 ] ,
481+ "struct_span_err" | "span_note" | "span_label" | "span_help" if args. len ( ) == 2 => {
482+ & args[ 1 ]
483+ }
484+ "note" | "help" if args. len ( ) == 1 => & args[ 0 ] ,
483485 _ => {
484486 return false ;
485487 }
Original file line number Diff line number Diff line change 1+ // compile-flags: -Zunstable-options
2+
3+ pub fn issue_111280 ( ) {
4+ struct_span_err ( msg) . emit ( ) ; //~ ERROR cannot find value `msg`
5+ //~^ ERROR cannot find function `struct_span_err`
6+ }
7+
8+ fn main ( ) { }
Original file line number Diff line number Diff line change 1+ error[E0425]: cannot find value `msg` in this scope
2+ --> $DIR/trivial-diagnostics.rs:4:21
3+ |
4+ LL | struct_span_err(msg).emit();
5+ | ^^^ not found in this scope
6+
7+ error[E0425]: cannot find function `struct_span_err` in this scope
8+ --> $DIR/trivial-diagnostics.rs:4:5
9+ |
10+ LL | struct_span_err(msg).emit();
11+ | ^^^^^^^^^^^^^^^ not found in this scope
12+
13+ error: aborting due to 2 previous errors
14+
15+ For more information about this error, try `rustc --explain E0425`.
You can’t perform that action at this time.
0 commit comments