rust/tests/ui/impl-trait/issues/issue-99348-impl-compatibility.rs

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

27 lines
330 B
Rust
Raw Normal View History

#![feature(type_alias_impl_trait)]
struct Concrete;
type Tait = impl Sized;
impl Foo for Concrete {
type Item = Concrete;
2022-07-02 08:37:49 -05:00
//~^ type mismatch resolving
}
impl Bar for Concrete {
type Other = Tait;
}
trait Foo {
type Item: Bar<Other = Self>;
}
trait Bar {
type Other;
}
fn tait() -> Tait {}
fn main() {}