diff options
| author | bors <bors@rust-lang.org> | 2021-03-04 18:23:39 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-03-04 18:23:39 +0000 |
| commit | 7be3a32f25f514fa376cfbdfd6e89d77d0dd350e (patch) | |
| tree | 5afe82864bfe2ec03335611aa22b79e95553bb08 /src/test/codegen/src-hash-algorithm | |
| parent | 66807109613a233eb867651b32c4d36bee541c2c (diff) | |
| parent | 39c5e863378270c25ef75f3ae53d908565bc2619 (diff) | |
| download | rust-7be3a32f25f514fa376cfbdfd6e89d77d0dd350e.tar.gz rust-7be3a32f25f514fa376cfbdfd6e89d77d0dd350e.zip | |
Auto merge of #6843 - Jarcho:match_on_same_arms_macro, r=Manishearth
Compare empty blocks for equality based on tokens
fixes: #1390
This only considers empty blocks for now, though we should also catch something like this:
```rust
match 0 {
0 => {
do_something();
trace!(0);
0
}
1 => {
do_something();
trace!(1);
1
}
x => x,
}
```
As far as I can tell there aren't any negative effects on other lints. These blocks only happen to be the same for a given compilation, not all compilations.
changelog: Fix `match_on_same_arms` and others. Only consider empty blocks equal if the tokens contained are the same.
Diffstat (limited to 'src/test/codegen/src-hash-algorithm')
0 files changed, 0 insertions, 0 deletions
