]> git.proxmox.com Git - rustc.git/blame - src/test/ui/traits/alias/issue-83613.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / src / test / ui / traits / alias / issue-83613.rs
CommitLineData
94222f64 1#![feature(type_alias_impl_trait)]
cdc7bbd5
XL
2trait OpaqueTrait {}
3impl<T> OpaqueTrait for T {}
4type OpaqueType = impl OpaqueTrait;
5fn mk_opaque() -> OpaqueType {
6 || 0
7}
8trait AnotherTrait {}
9impl<T: Send> AnotherTrait for T {}
10impl AnotherTrait for OpaqueType {}
ee023bcb 11//~^ ERROR conflicting implementations of trait `AnotherTrait` for type `OpaqueType`
cdc7bbd5
XL
12//~| ERROR cannot implement trait on type alias impl trait
13fn main() {}