Commit f820496
authored
Rollup merge of #91568 - dtolnay:breakspace, r=nagisa
Pretty print break and continue without redundant space
**Repro:**
```rust
macro_rules! m {
($e:expr) => { stringify!($e) };
}
fn main() {
println!("{:?}", m!(loop { break; }));
println!("{:?}", m!(loop { break 'a; }));
println!("{:?}", m!(loop { break false; }));
}
```
**Before:**
- `"loop { break ; }"`
- `"loop { break 'a ; }"`
- `"loop { break false ; }"`
**After:**
- `"loop { break; }"`
- `"loop { break 'a; }"`
- `"loop { break false; }"`
<br>
Notice that `return` and `yield` already follow the same approach as this PR of printing the space *before* each additional piece following the keyword, rather than *after* each thing.
https://github.com/rust-lang/rust/blob/772d51f887fa407216860bf8ecf3f1a32fb795b4/compiler/rustc_ast_pretty/src/pprust/state.rs#L2148-L2154
https://github.com/rust-lang/rust/blob/772d51f887fa407216860bf8ecf3f1a32fb795b4/compiler/rustc_ast_pretty/src/pprust/state.rs#L2221-L2228File tree
5 files changed
+11
-16
lines changed- compiler
- rustc_ast_pretty/src/pprust
- rustc_hir_pretty/src
- src/test/pretty
5 files changed
+11
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2135 | 2135 | | |
2136 | 2136 | | |
2137 | 2137 | | |
2138 | | - | |
2139 | 2138 | | |
2140 | | - | |
2141 | 2139 | | |
| 2140 | + | |
2142 | 2141 | | |
2143 | 2142 | | |
2144 | | - | |
2145 | 2143 | | |
| 2144 | + | |
2146 | 2145 | | |
2147 | 2146 | | |
2148 | 2147 | | |
2149 | 2148 | | |
2150 | | - | |
2151 | 2149 | | |
| 2150 | + | |
2152 | 2151 | | |
2153 | | - | |
2154 | 2152 | | |
2155 | 2153 | | |
2156 | 2154 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1543 | 1543 | | |
1544 | 1544 | | |
1545 | 1545 | | |
1546 | | - | |
1547 | 1546 | | |
1548 | | - | |
1549 | 1547 | | |
| 1548 | + | |
1550 | 1549 | | |
1551 | 1550 | | |
1552 | | - | |
1553 | 1551 | | |
| 1552 | + | |
1554 | 1553 | | |
1555 | 1554 | | |
1556 | 1555 | | |
1557 | 1556 | | |
1558 | | - | |
1559 | 1557 | | |
| 1558 | + | |
1560 | 1559 | | |
1561 | | - | |
1562 | 1560 | | |
1563 | 1561 | | |
1564 | 1562 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
113 | | - | |
114 | | - | |
| 113 | + | |
| 114 | + | |
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
233 | | - | |
234 | | - | |
| 232 | + | |
| 233 | + | |
235 | 234 | | |
236 | 235 | | |
237 | 236 | | |
| |||
0 commit comments