// Regression test for #129541 //~^ ERROR cycle detected when computing layout of `<[Hello] as Normalize>::Assoc` [E0391] //@ revisions: current next //@ ignore-compare-mode-next-solver (explicit revisions) //@[next] compile-flags: -Znext-solver trait Bound {} trait Normalize { type Assoc; } impl Normalize for T { type Assoc = T; } impl Normalize for [T] { type Assoc = T; } impl Bound for Hello {} enum Hello { Variant(<[Hello] as Normalize>::Assoc), } fn main() {}