mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-01 07:13:24 +03:00
116 lines
4.2 KiB
Plaintext
116 lines
4.2 KiB
Plaintext
error: expected one of `,`, `.`, `?`, `}`, or an operator, found `;`
|
|
--> $DIR/syntax-error-not-missing-field.rs:16:30
|
|
|
|
|
LL | let f = Foo { a: make_a(); b: 2 };
|
|
| --- ^
|
|
| | |
|
|
| | expected one of `,`, `.`, `?`, `}`, or an operator
|
|
| | help: try adding a comma: `,`
|
|
| while parsing this struct
|
|
|
|
error: expected one of `,`, `.`, `?`, `}`, or an operator, found `b`
|
|
--> $DIR/syntax-error-not-missing-field.rs:20:31
|
|
|
|
|
LL | let f = Foo { a: make_a() b: 2 };
|
|
| --- -^ expected one of `,`, `.`, `?`, `}`, or an operator
|
|
| | |
|
|
| | help: try adding a comma: `,`
|
|
| while parsing this struct
|
|
|
|
error: cannot use a comma after the base struct
|
|
--> $DIR/syntax-error-not-missing-field.rs:24:32
|
|
|
|
|
LL | let f = Foo { a: make_a(), ..todo!(), };
|
|
| ^^^^^^^^^
|
|
|
|
|
= note: the base struct must always be the last field
|
|
help: remove this comma
|
|
|
|
|
LL - let f = Foo { a: make_a(), ..todo!(), };
|
|
LL + let f = Foo { a: make_a(), ..todo!() };
|
|
|
|
|
|
|
error: expected one of `,`, `:`, or `}`, found `(`
|
|
--> $DIR/syntax-error-not-missing-field.rs:28:25
|
|
|
|
|
LL | let f = Foo { make_a(), b: 2, };
|
|
| --- ------^ expected one of `,`, `:`, or `}`
|
|
| | |
|
|
| | while parsing this struct field
|
|
| while parsing this struct
|
|
|
|
|
help: try naming a field
|
|
|
|
|
LL | let f = Foo { make_a: make_a(), b: 2, };
|
|
| +++++++
|
|
|
|
error: expected `,`
|
|
--> $DIR/syntax-error-not-missing-field.rs:31:31
|
|
|
|
|
LL | fn pat_wrong_separator(Foo { a; b }: Foo) {
|
|
| --- ^
|
|
| |
|
|
| while parsing the fields for this pattern
|
|
|
|
error: expected `,`
|
|
--> $DIR/syntax-error-not-missing-field.rs:35:34
|
|
|
|
|
LL | fn pat_missing_separator(Foo { a b }: Foo) {
|
|
| --- ^
|
|
| |
|
|
| while parsing the fields for this pattern
|
|
|
|
error: expected `}`, found `,`
|
|
--> $DIR/syntax-error-not-missing-field.rs:39:39
|
|
|
|
|
LL | fn pat_rest_trailing_comma(Foo { a, .., }: Foo) {
|
|
| --^
|
|
| | |
|
|
| | expected `}`
|
|
| | help: remove this comma
|
|
| `..` must be at the end and cannot have a trailing comma
|
|
|
|
error: expected one of `,`, `.`, `?`, `}`, or an operator, found `;`
|
|
--> $DIR/syntax-error-not-missing-field.rs:43:35
|
|
|
|
|
LL | let e = Bar::Baz { a: make_a(); b: 2 };
|
|
| -------- ^
|
|
| | |
|
|
| | expected one of `,`, `.`, `?`, `}`, or an operator
|
|
| | help: try adding a comma: `,`
|
|
| while parsing this struct
|
|
|
|
error: expected one of `,`, `.`, `?`, `}`, or an operator, found `b`
|
|
--> $DIR/syntax-error-not-missing-field.rs:47:36
|
|
|
|
|
LL | let e = Bar::Baz { a: make_a() b: 2 };
|
|
| -------- -^ expected one of `,`, `.`, `?`, `}`, or an operator
|
|
| | |
|
|
| | help: try adding a comma: `,`
|
|
| while parsing this struct
|
|
|
|
error: expected identifier, found `,`
|
|
--> $DIR/syntax-error-not-missing-field.rs:57:37
|
|
|
|
|
LL | static A: MyStruct = MyStruct { ,s: TheStruct };
|
|
| -------- ^ expected identifier
|
|
| |
|
|
| while parsing this struct
|
|
|
|
|
help: remove this comma
|
|
|
|
|
LL - static A: MyStruct = MyStruct { ,s: TheStruct };
|
|
LL + static A: MyStruct = MyStruct { s: TheStruct };
|
|
|
|
|
|
|
error: expected identifier, found `,`
|
|
--> $DIR/syntax-error-not-missing-field.rs:64:36
|
|
|
|
|
LL | static A: MyStruct = MyStruct {,};
|
|
| -------- ^ expected identifier
|
|
| |
|
|
| while parsing this struct
|
|
|
|
error: aborting due to 11 previous errors
|
|
|