rust/tests/ui/associated-types/issue-19883.rs

17 lines
302 B
Rust

trait From<Src> {
type Output;
fn from(src: Src) -> <Self as From<Src>>::Output;
}
trait To: Sized {
fn to<Dst: From<Self>>(self) ->
<Dst as From<Self>>::Dst
//~^ ERROR cannot find associated type `Dst` in trait `From`
{
From::from(self)
}
}
fn main() {}