| //@ compile-flags: --test | |
| //@ run-rustfix | |
| // Checks that the `use` suggestion appears *below* this inner attribute. | |
| // There was an issue where the test synthetic #[allow(dead)] attribute on | |
| // main which has a dummy span caused the suggestion to be placed at the top | |
| // of the file. | |
| #![allow(unused)] | |
| use m::Foo; | |
| fn main() { | |
| let s = m::S; | |
| s.abc(); //~ ERROR no method named `abc` | |
| } | |
| mod m { | |
| pub trait Foo { | |
| fn abc(&self) {} | |
| } | |
| pub struct S; | |
| impl Foo for S{} | |
| } |