trait Trait {} struct Foo { x: T, } enum Bar { ABar(isize), BBar(T), CBar(usize), } fn explode(x: Foo) {} //~^ ERROR E0277 fn kaboom(y: Bar) {} //~^ ERROR E0277 fn main() { }