Point at the span for the definition of ADTs internal to the current crate. Look at the leading char of the ident to determine whether we're expecting a likely fn or any of a fn, a tuple struct or a tuple variant. Turn fn `add_typo_suggestion` into a `Resolver` method.
12 lines
424 B
Text
12 lines
424 B
Text
error[E0532]: expected tuple struct or tuple variant, found struct variant `FooB`
|
|
--> $DIR/issue-19086.rs:10:9
|
|
|
|
|
LL | FooB { x: i32, y: i32 }
|
|
| ----------------------- `FooB` defined here
|
|
...
|
|
LL | FooB(a, b) => println!("{} {}", a, b),
|
|
| ^^^^ did you mean `FooB { /* fields */ }`?
|
|
|
|
error: aborting due to previous error
|
|
|
|
For more information about this error, try `rustc --explain E0532`.
|