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