| struct T1 { //~ ERROR E0072 | |
| foo: isize, | |
| foolish: T1, | |
| } | |
| struct T2 { //~ ERROR E0072 | |
| inner: Option<T2>, | |
| } | |
| type OptionT3 = Option<T3>; | |
| struct T3 { //~ ERROR E0072 | |
| inner: OptionT3, | |
| } | |
| struct T4(Option<T4>); //~ ERROR E0072 | |
| enum T5 { //~ ERROR E0072 | |
| Variant(Option<T5>), | |
| } | |
| enum T6 { //~ ERROR E0072 | |
| Variant{ field: Option<T6> }, | |
| } | |
| struct T7 { //~ ERROR E0072 | |
| foo: std::cell::Cell<Option<T7>>, | |
| } | |
| fn main() { } |