// compile-pass // skip-codegen // revisions: old re #![cfg_attr(re, feature(re_rebalance_coherence))] #![allow(dead_code)] // Here we do not get a coherence conflict because `Baz: Iterator` // does not hold and (due to the orphan rules), we can rely on that. pub trait Foo
{}
pub trait Bar {
type Output: 'static;
}
struct Baz;
impl Foo