summaryrefslogtreecommitdiffstats
path: root/tests/ui/suggestions/use-placement-typeck.rs
blob: aab20d2e90a3853aabefd1bef647072faf372565 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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)]

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{}
}