trait Trait {} impl Trait for i32 {} // Since `Assoc` doesn't actually exist, it's "stranded", and won't show up in // the list of opaques that may be defined by the function. Make sure we don't // ICE in this case. fn produce() -> impl Trait { //~^ ERROR associated type `Assoc` not found for `Trait` //~| ERROR associated type `Assoc` not found for `Trait` 16 } fn main () {}