mirror of https://github.com/rust-lang/rust
16 lines
294 B
Rust
16 lines
294 B
Rust
//@ known-bug: rust-lang/rust#129444
|
|
|
|
//@ compile-flags: -Znext-solver=coherence
|
|
|
|
trait Trait {
|
|
type Assoc;
|
|
}
|
|
|
|
struct W<T: Trait>(*mut T);
|
|
impl<T: ?Trait> Trait for W<W<W<T>>> {}
|
|
|
|
trait NoOverlap {}
|
|
impl<T: Trait<W<T>>> NoOverlap for T {}
|
|
|
|
impl<T: Trait<Assoc = u32>> NoOverlap for W<T> {}
|