diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-01-04 08:33:24 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-04 08:33:24 +0100 |
| commit | 3325ba640c3459fe027a33ad307dd5973a5a7529 (patch) | |
| tree | 995da59d9f4182de76d7a4e2cd63c6ad351db81a /compiler/rustc_mir_transform/src/coverage/mod.rs | |
| parent | 6526b164a3d2fe89fcce2df243cc36cbfef272c4 (diff) | |
| parent | 4e0baddbbf1a6ceadda28f2eb7edc188822942f3 (diff) | |
| download | rust-3325ba640c3459fe027a33ad307dd5973a5a7529.tar.gz rust-3325ba640c3459fe027a33ad307dd5973a5a7529.zip | |
Rollup merge of #119397 - ShE3py:pat-range-paren-recovery, r=fmease
Recover parentheses in range patterns
Before:
```rs
match n {
(0).. => (),
_ => ()
}
```
```
error: expected one of `=>`, `if`, or `|`, found `..`
--> src/lib.rs:3:12
|
3 | (0).. => (),
| ^^ expected one of `=>`, `if`, or `|`
```
After:
```
error: range pattern bounds cannot have parentheses
--> main.rs:3:5
|
3 | (0).. => (),
| ^ ^
|
help: remove these parentheses
|
3 - (0).. => (),
3 + 0.. => (),
|
```
This sets the groundwork for #118625, which will extend the recovery to expressions like `(0 + 1)..` where users may tend to add parentheses to avoid dealing with precedence.
---
```@rustbot``` label +A-parser +A-patterns +A-diagnostics
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/mod.rs')
0 files changed, 0 insertions, 0 deletions
