| //@ run-rustfix | |
| trait Trait { | |
| const FOO: usize; | |
| type Target; | |
| } | |
| struct S; | |
| impl Trait for S { | |
| const FOO: usize = 0; | |
| type Target = (); | |
| } | |
| fn main() { | |
| let _: <S as Trait>::Target; //~ ERROR cannot find associated type `Output` in trait `Trait` | |
| //~^ HELP maybe you meant this associated type | |
| let _ = <S as Trait>::FOO; //~ ERROR cannot find method or associated constant `BAR` in trait `Trait` | |
| //~^ HELP maybe you meant this associated constant | |
| } |