]>
Commit | Line | Data |
---|---|---|
29967ef6 XL |
1 | struct Struct<S, T> { |
2 | a: S, | |
3 | b: T, | |
4 | } | |
5 | ||
6 | fn main() { | |
7 | let (mut a, b); | |
8 | let mut c; | |
9 | let d = Struct { a: 0, b: 1 }; | |
10 | Struct { a, b, c } = Struct { a: 0, b: 1 }; //~ ERROR does not have a field named `c` | |
fc512014 XL |
11 | Struct { a, _ } = Struct { a: 1, b: 2 }; //~ ERROR pattern does not mention field `b` |
12 | //~| ERROR expected identifier, found reserved identifier `_` | |
29967ef6 XL |
13 | Struct { a, ..d } = Struct { a: 1, b: 2 }; |
14 | //~^ ERROR functional record updates are not allowed in destructuring assignments | |
15 | Struct { a, .. }; //~ ERROR base expression required after `..` | |
16 | } |