]>
Commit | Line | Data |
---|---|---|
136023e0 | 1 | error[E0735]: generic parameters cannot use `Self` in their defaults |
e74abb32 XL |
2 | --> $DIR/issue-61631-default-type-param-cannot-reference-self.rs:13:25 |
3 | | | |
4 | LL | struct Snobound<'a, P = Self> { x: Option<&'a P> } | |
136023e0 | 5 | | ^^^^ `Self` in generic parameter default |
e74abb32 | 6 | |
136023e0 | 7 | error[E0735]: generic parameters cannot use `Self` in their defaults |
e74abb32 XL |
8 | --> $DIR/issue-61631-default-type-param-cannot-reference-self.rs:16:23 |
9 | | | |
10 | LL | enum Enobound<'a, P = Self> { A, B(Option<&'a P>) } | |
136023e0 | 11 | | ^^^^ `Self` in generic parameter default |
e74abb32 | 12 | |
136023e0 | 13 | error[E0735]: generic parameters cannot use `Self` in their defaults |
e74abb32 XL |
14 | --> $DIR/issue-61631-default-type-param-cannot-reference-self.rs:19:24 |
15 | | | |
16 | LL | union Unobound<'a, P = Self> { x: i32, y: Option<&'a P> } | |
136023e0 | 17 | | ^^^^ `Self` in generic parameter default |
e74abb32 | 18 | |
136023e0 | 19 | error[E0735]: generic parameters cannot use `Self` in their defaults |
e74abb32 XL |
20 | --> $DIR/issue-61631-default-type-param-cannot-reference-self.rs:25:31 |
21 | | | |
22 | LL | struct Ssized<'a, P: Sized = [Self]> { x: Option<&'a P> } | |
136023e0 | 23 | | ^^^^ `Self` in generic parameter default |
e74abb32 | 24 | |
136023e0 | 25 | error[E0735]: generic parameters cannot use `Self` in their defaults |
e74abb32 XL |
26 | --> $DIR/issue-61631-default-type-param-cannot-reference-self.rs:28:29 |
27 | | | |
28 | LL | enum Esized<'a, P: Sized = [Self]> { A, B(Option<&'a P>) } | |
136023e0 | 29 | | ^^^^ `Self` in generic parameter default |
e74abb32 | 30 | |
136023e0 | 31 | error[E0735]: generic parameters cannot use `Self` in their defaults |
e74abb32 XL |
32 | --> $DIR/issue-61631-default-type-param-cannot-reference-self.rs:31:30 |
33 | | | |
34 | LL | union Usized<'a, P: Sized = [Self]> { x: i32, y: Option<&'a P> } | |
136023e0 | 35 | | ^^^^ `Self` in generic parameter default |
e74abb32 XL |
36 | |
37 | error: aborting due to 6 previous errors | |
38 | ||
39 | For more information about this error, try `rustc --explain E0735`. |