]> git.lizzy.rs Git - rust.git/blob - src/test/ui/union/union-fields-2.thirunsafeck.stderr
Auto merge of #86873 - nikic:opaque-ptrs, r=nagisa
[rust.git] / src / test / ui / union / union-fields-2.thirunsafeck.stderr
1 error: union expressions should have exactly one field
2   --> $DIR/union-fields-2.rs:10:13
3    |
4 LL |     let u = U {};
5    |             ^
6
7 error: union expressions should have exactly one field
8   --> $DIR/union-fields-2.rs:12:13
9    |
10 LL |     let u = U { a: 0, b: 1 };
11    |             ^
12
13 error[E0560]: union `U` has no field named `c`
14   --> $DIR/union-fields-2.rs:13:29
15    |
16 LL |     let u = U { a: 0, b: 1, c: 2 };
17    |                             ^ `U` does not have this field
18    |
19    = note: available fields are: `a`, `b`
20
21 error: union expressions should have exactly one field
22   --> $DIR/union-fields-2.rs:13:13
23    |
24 LL |     let u = U { a: 0, b: 1, c: 2 };
25    |             ^
26
27 error: union expressions should have exactly one field
28   --> $DIR/union-fields-2.rs:15:13
29    |
30 LL |     let u = U { ..u };
31    |             ^
32
33 error[E0436]: functional record update syntax requires a struct
34   --> $DIR/union-fields-2.rs:15:19
35    |
36 LL |     let u = U { ..u };
37    |                   ^
38
39 error: union patterns should have exactly one field
40   --> $DIR/union-fields-2.rs:18:9
41    |
42 LL |     let U {} = u;
43    |         ^^^^
44
45 error: union patterns should have exactly one field
46   --> $DIR/union-fields-2.rs:20:9
47    |
48 LL |     let U { a, b } = u;
49    |         ^^^^^^^^^^
50
51 error: union patterns should have exactly one field
52   --> $DIR/union-fields-2.rs:21:9
53    |
54 LL |     let U { a, b, c } = u;
55    |         ^^^^^^^^^^^^^
56
57 error[E0026]: union `U` does not have a field named `c`
58   --> $DIR/union-fields-2.rs:21:19
59    |
60 LL |     let U { a, b, c } = u;
61    |                   ^ union `U` does not have this field
62
63 error: union patterns should have exactly one field
64   --> $DIR/union-fields-2.rs:23:9
65    |
66 LL |     let U { .. } = u;
67    |         ^^^^^^^^
68
69 error: `..` cannot be used in union patterns
70   --> $DIR/union-fields-2.rs:23:9
71    |
72 LL |     let U { .. } = u;
73    |         ^^^^^^^^
74
75 error: `..` cannot be used in union patterns
76   --> $DIR/union-fields-2.rs:25:9
77    |
78 LL |     let U { a, .. } = u;
79    |         ^^^^^^^^^^^
80
81 error: aborting due to 13 previous errors
82
83 Some errors have detailed explanations: E0026, E0436, E0560.
84 For more information about an error, try `rustc --explain E0026`.