]>
Commit | Line | Data |
---|---|---|
29967ef6 XL |
1 | // run-pass |
2 | ||
29967ef6 XL |
3 | struct Struct<S, T> { |
4 | a: S, | |
5 | b: T, | |
6 | } | |
7 | ||
8 | struct TupleStruct<S, T>(S, T); | |
9 | ||
10 | fn main() { | |
11 | let (a, b, c, d); | |
12 | Struct { a: TupleStruct((a, b), c), b: [d] } = | |
13 | Struct { a: TupleStruct((0, 1), 2), b: [3] }; | |
14 | assert_eq!((a, b, c, d), (0, 1, 2, 3)); | |
fc512014 XL |
15 | |
16 | // unnested underscore: just discard | |
17 | _ = 1; | |
29967ef6 | 18 | } |