// Regression test for #129541 //@ check-pass trait Bound {} trait Normalize { type Assoc; } impl Normalize for T { type Assoc = T; } impl Normalize for [T] { type Assoc = T; } impl Bound for Hello {} struct Hello { a: <[Hello] as Normalize>::Assoc, } fn main() {}