| trait Lam {} | |
| pub struct B; | |
| impl Lam for B {} | |
| pub struct Wrap<T>(T); | |
| const _A: impl Lam = { | |
| //~^ `impl Trait` only allowed in function and inherent method return types | |
| let x: Wrap<impl Lam> = Wrap(B); | |
| //~^ `impl Trait` only allowed in function and inherent method return types | |
| x.0 | |
| }; | |
| fn main() {} |