diff options
| author | bors <bors@rust-lang.org> | 2021-10-03 21:44:10 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-10-03 21:44:10 +0000 |
| commit | e737694a4d66b01308b73d4559a35b43e414faf9 (patch) | |
| tree | f8ff047f173d115e77bcc349a0bb2d3bbaf0e77b /compiler/rustc_span/src | |
| parent | 9dbb26efe8a886f7bba94c2b996c9535ce07f917 (diff) | |
| parent | 67ea84d97a49434431b45a5b34f867df18f33116 (diff) | |
| download | rust-e737694a4d66b01308b73d4559a35b43e414faf9.tar.gz rust-e737694a4d66b01308b73d4559a35b43e414faf9.zip | |
Auto merge of #88175 - camsteffen:let-desugar-span, r=Manishearth
Add expansion to while desugar spans In the same vein as #88163, this reverts a change in Clippy behavior as a result of #80357 (and reverts some `#[allow]`s): This changes `clippy::blocks_in_if_conditions` to not fire on `while` loops. Though we might actually want Clippy to lint those cases, we should introduce the change purposefully, with tests, and possibly under a different lint name. The actual change here is to add a desugaring expansion to the spans when lowering a `while` loop. r? `@Manishearth`
Diffstat (limited to 'compiler/rustc_span/src')
| -rw-r--r-- | compiler/rustc_span/src/hygiene.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_span/src/hygiene.rs b/compiler/rustc_span/src/hygiene.rs index 29af6b38bf4..aa15febe885 100644 --- a/compiler/rustc_span/src/hygiene.rs +++ b/compiler/rustc_span/src/hygiene.rs @@ -1101,6 +1101,7 @@ pub enum DesugaringKind { Await, ForLoop(ForLoopLoc), LetElse, + WhileLoop, } /// A location in the desugaring of a `for` loop @@ -1122,6 +1123,7 @@ impl DesugaringKind { DesugaringKind::OpaqueTy => "`impl Trait`", DesugaringKind::ForLoop(_) => "`for` loop", DesugaringKind::LetElse => "`let...else`", + DesugaringKind::WhileLoop => "`while` loop", } } } |
