blob: dc20c5589b33f7e5350646243dc40e33b9f2b927 [file] [log] [blame]
#![allow(warnings)]
trait Trait<T> {
fn foo(_: T) {}
}
pub struct Foo<T = Box<Trait<DefaultFoo>>>; //~ ERROR cycle detected
//~^ ERROR `T` is never used
//~| ERROR `Trait` cannot be made into an object
type DefaultFoo = Foo;
fn main() {
}