]> git.lizzy.rs Git - rust.git/blob - tests/ui/span/recursive-type-field.rs
Optimize `TyKind::eq`.
[rust.git] / tests / 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() {}