]> git.proxmox.com Git - rustc.git/blob - src/test/ui/structs-enums/struct-rec/mutual-struct-recursion.rs
Update unsuspicious file list
[rustc.git] / src / test / ui / structs-enums / struct-rec / mutual-struct-recursion.rs
1 struct A<T> {
2 //~^ ERROR recursive types `A` and `B` have infinite size
3 x: T,
4 y: B<T>,
5 }
6
7 struct B<T> {
8 z: A<T>
9 }
10
11 struct C<T> {
12 //~^ ERROR recursive types `C` and `D` have infinite size
13 x: T,
14 y: Option<Option<D<T>>>,
15 }
16
17 struct D<T> {
18 z: Option<Option<C<T>>>,
19 }
20
21 fn main() {}