]> git.lizzy.rs Git - rust.git/blob - src/test/ui/type/type-recursive.rs
Auto merge of #99443 - jam1garner:mips-virt-feature, r=nagisa
[rust.git] / src / test / ui / type / type-recursive.rs
1 struct T1 { //~ ERROR E0072
2     foo: isize,
3     foolish: T1,
4 }
5
6 struct T2 { //~ ERROR E0072
7     inner: Option<T2>,
8 }
9
10 type OptionT3 = Option<T3>;
11
12 struct T3 { //~ ERROR E0072
13     inner: OptionT3,
14 }
15
16 struct T4(Option<T4>); //~ ERROR E0072
17
18 enum T5 { //~ ERROR E0072
19     Variant(Option<T5>),
20 }
21
22 enum T6 { //~ ERROR E0072
23     Variant{ field: Option<T6> },
24 }
25
26 struct T7 { //~ ERROR E0072
27     foo: std::cell::Cell<Option<T7>>,
28 }
29
30 fn main() { }