]>
Commit | Line | Data |
---|---|---|
8faf50e0 | 1 | error[E0072]: recursive type `Baz` has infinite size |
0731742a | 2 | --> $DIR/issue-17431-2.rs:1:1 |
8faf50e0 XL |
3 | | |
4 | LL | struct Baz { q: Option<Foo> } | |
72b1a166 | 5 | | ^^^^^^^^^^ ----------- recursive without indirection |
8faf50e0 XL |
6 | | | |
7 | | recursive type has infinite size | |
8 | | | |
72b1a166 FG |
9 | help: insert some indirection (e.g., a `Box`, `Rc`, or `&`) to make `Baz` representable |
10 | | | |
11 | LL | struct Baz { q: Box<Option<Foo>> } | |
12 | | ^^^^ ^ | |
8faf50e0 XL |
13 | |
14 | error[E0072]: recursive type `Foo` has infinite size | |
0731742a | 15 | --> $DIR/issue-17431-2.rs:4:1 |
8faf50e0 XL |
16 | | |
17 | LL | struct Foo { q: Option<Baz> } | |
72b1a166 | 18 | | ^^^^^^^^^^ ----------- recursive without indirection |
8faf50e0 XL |
19 | | | |
20 | | recursive type has infinite size | |
21 | | | |
72b1a166 FG |
22 | help: insert some indirection (e.g., a `Box`, `Rc`, or `&`) to make `Foo` representable |
23 | | | |
24 | LL | struct Foo { q: Box<Option<Baz>> } | |
25 | | ^^^^ ^ | |
8faf50e0 XL |
26 | |
27 | error: aborting due to 2 previous errors | |
28 | ||
29 | For more information about this error, try `rustc --explain E0072`. |