b26ddb8af3
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.
22 lines
354 B
Rust
22 lines
354 B
Rust
mod foo {
|
|
pub struct B(());
|
|
}
|
|
|
|
mod bar {
|
|
use foo::B;
|
|
|
|
fn foo() {
|
|
B(());
|
|
//~^ ERROR expected function, tuple struct or tuple variant, found struct `B` [E0423]
|
|
}
|
|
}
|
|
|
|
mod baz {
|
|
fn foo() {
|
|
B(());
|
|
//~^ ERROR cannot find function, tuple struct or tuple variant `B` in this scope [E0425]
|
|
}
|
|
}
|
|
|
|
fn main() {}
|