//@ known-bug: #139409 //@ compile-flags: -Znext-solver=globally fn main() { trait B {} impl B for () {} trait D: B + B { fn f(&self) {} } impl D for () {} (&() as &dyn D<&(), &()>).f() }