]> git.proxmox.com Git - rustc.git/blame - src/test/ui/specialization/assoc-ty-graph-cycle.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / src / test / ui / specialization / assoc-ty-graph-cycle.rs
CommitLineData
b7449926
XL
1// run-pass
2
7cac9316
XL
3// Make sure we don't crash with a cycle error during coherence.
4
f035d41b 5#![feature(specialization)] //~ WARN the feature `specialization` is incomplete
7cac9316
XL
6
7trait Trait<T> {
8 type Assoc;
9}
10
11impl<T> Trait<T> for Vec<T> {
12 default type Assoc = ();
13}
14
15impl Trait<u8> for Vec<u8> {
16 type Assoc = u8;
17}
18
19impl<T> Trait<T> for String {
20 type Assoc = ();
8bb4bdeb 21}
7cac9316
XL
22
23impl Trait<<Vec<u8> as Trait<u8>>::Assoc> for String {}
24
25fn main() {}