]> git.proxmox.com Git - rustc.git/blob - src/test/ui/span/recursive-type-field.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / src / test / ui / span / recursive-type-field.rs
1 use std::rc::Rc;
2
3 struct Foo<'a> { //~ ERROR recursive types `Foo` and `Bar` have infinite size
4 bar: Bar<'a>,
5 b: Rc<Bar<'a>>,
6 }
7
8 struct Bar<'a> {
9 y: (Foo<'a>, Foo<'a>),
10 z: Option<Bar<'a>>,
11 a: &'a Foo<'a>,
12 c: &'a [Bar<'a>],
13 d: [Bar<'a>; 1],
14 e: Foo<'a>,
15 x: Bar<'a>,
16 }
17
18 fn main() {}