1 error: expected `..`, found `...`
2 --> $DIR/issue-102806.rs:11:26
4 LL | let _ = V3 { z: 0.0, ...v};
7 help: use `..` to fill in the rest of the fields
9 LL | let _ = V3 { z: 0.0, ..v};
12 error: expected `..`, found `...`
13 --> $DIR/issue-102806.rs:14:26
15 LL | let _ = V3 { z: 0.0, ...Default::default() };
18 help: use `..` to fill in the rest of the fields
20 LL | let _ = V3 { z: 0.0, ..Default::default() };
23 error: expected identifier, found `...`
24 --> $DIR/issue-102806.rs:17:26
26 LL | let _ = V3 { z: 0.0, ... };
27 | -- ^^^ expected identifier
29 | while parsing this struct
31 error: expected field pattern, found `...`
32 --> $DIR/issue-102806.rs:21:22
34 LL | let V3 { z: val, ... } = v;
35 | ^^^ help: to omit remaining fields, use one fewer `.`: `..`
37 error[E0063]: missing fields `x` and `y` in initializer of `V3`
38 --> $DIR/issue-102806.rs:17:13
40 LL | let _ = V3 { z: 0.0, ... };
41 | ^^ missing `x` and `y`
43 error: aborting due to 5 previous errors
45 For more information about this error, try `rustc --explain E0063`.