);
err.emit();
}
- self.bump(); // `..` || `...`:w
+ self.bump(); // `..` || `...`
if self.token == token::CloseDelim(token::Brace) {
etc_span = Some(etc_sp);
ate_comma = true;
}
- etc_span = Some(etc_sp);
+ etc_span = Some(etc_sp.until(self.span));
if self.token == token::CloseDelim(token::Brace) {
// If the struct looks otherwise well formed, recover and continue.
if let Some(sp) = comma_sp {
| `..` must be at the end and cannot have a trailing comma
help: move the `..` to the end of the field list
|
-LL | let Point { y, .. } = p; //~ ERROR expected `}`, found `,`
- | -- ^^^^
+LL | let Point { y, .. } = p; //~ ERROR expected `}`, found `,`
+ | -- ^^^^
error: expected `}`, found `,`
--> $DIR/issue-49257.rs:21:19
| `..` must be at the end and cannot have a trailing comma
help: move the `..` to the end of the field list
|
-LL | let Point { y , .. } = p; //~ ERROR expected `}`, found `,`
- | -- ^^^^^^
+LL | let Point { y , .. } = p; //~ ERROR expected `}`, found `,`
+ | -- ^^^^^^
error: expected `}`, found `,`
--> $DIR/issue-49257.rs:22:19