3 // Test that we report an error for unused type parameters in types and traits,
4 // and that we offer a helpful suggestion.
6 struct SomeStruct<A> { x: u32 }
7 //~^ ERROR parameter `A` is never used
9 enum SomeEnum<A> { Nothing }
10 //~^ ERROR parameter `A` is never used
12 // Here T might *appear* used, but in fact it isn't.
14 //~^ ERROR parameter `T` is never used
15 Cons(Box<ListCell<T>>),