1 error[E0072]: recursive type `Bar` has infinite size
2 --> $DIR/issue-3008-2.rs:2:1
4 LL | struct Bar { x: Bar }
5 | ^^^^^^^^^^ --- recursive without indirection
7 | recursive type has infinite size
9 help: insert some indirection to make `Bar` representable
11 LL | struct Bar { x: Box<Bar> }
13 LL | struct Bar { x: Rc<Bar> }
15 LL | struct Bar { x: &Bar }
18 error: aborting due to previous error
20 For more information about this error, try `rustc --explain E0072`.