rust/tests/ui/specialization/dont-drop-upcast-candidate.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

14 lines
253 B
Rust
Raw Permalink Normal View History

#![feature(unsize)]
use std::marker::Unsize;
use std::ops::Deref;
trait Foo: Bar {}
trait Bar {}
impl<T> Bar for T where dyn Foo: Unsize<dyn Bar> {}
impl Bar for () {}
//~^ ERROR conflicting implementations of trait `Bar` for type `()`
fn main() {}