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.
17 lines
239 B
Rust
17 lines
239 B
Rust
struct A {}
|
|
|
|
impl A {
|
|
fn new() {}
|
|
}
|
|
|
|
fn hof<F>(_: F) where F: FnMut(()) {}
|
|
|
|
fn ice() {
|
|
hof(|c| match c {
|
|
A::new() => (), //~ ERROR expected tuple struct or tuple variant, found method
|
|
_ => ()
|
|
})
|
|
}
|
|
|
|
fn main() {}
|