// 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<T: Bound> Normalize for T { | |
type Assoc = T; | |
} | |
impl<T: Bound> Normalize for [T] { | |
type Assoc = T; | |
} | |
impl Bound for Hello {} | |
enum Hello { | |
Variant(<[Hello] as Normalize>::Assoc), | |
} | |
fn main() {} |