// Test that disallow lifetime parameters that are unused. enum Foo<'a> { //~ ERROR parameter `'a` is never used //~^ ERROR recursive types `Foo` and `Bar` have infinite size Foo1(Bar<'a>) } enum Bar<'a> { //~ ERROR parameter `'a` is never used Bar1(Foo<'a>) } fn main() {}