]> git.lizzy.rs Git - rust.git/commit
Recover from invalid `struct` item syntax
authorEsteban Küber <esteban@kuber.com.ar>
Sat, 1 May 2021 19:58:15 +0000 (12:58 -0700)
committerEsteban Küber <esteban@kuber.com.ar>
Wed, 12 May 2021 01:48:57 +0000 (18:48 -0700)
commit7697ce4560b7799f5fb7e48524b5a347ba893b4e
treeb0b0ff87e0ac2fb1e7b72bafa3a03a10ddfcee6f
parent890803d3722b5cf8810ae1f49b4d9f062a87c927
Recover from invalid `struct` item syntax

Parse unsupported "default field const values":

```rust
struct S {
    field: Type = const_val,
}
```

Recover from small `:` typo and provide suggestion:

```rust
struct S {
    field; Type,
    field2= Type,
}
```
compiler/rustc_parse/src/parser/item.rs
src/test/ui/parser/struct-default-values-and-missing-field-separator.fixed [new file with mode: 0644]
src/test/ui/parser/struct-default-values-and-missing-field-separator.rs [new file with mode: 0644]
src/test/ui/parser/struct-default-values-and-missing-field-separator.stderr [new file with mode: 0644]