Skip to content

Commit 809e5b5

Browse files
committed
Fix some hir pretty-printing over-indenting.
1 parent e1a177b commit 809e5b5

File tree

2 files changed

+36
-35
lines changed

2 files changed

+36
-35
lines changed

compiler/rustc_hir_pretty/src/lib.rs

+6-4
Original file line numberDiff line numberDiff line change
@@ -1503,7 +1503,7 @@ impl<'a> State<'a> {
15031503
}
15041504
hir::ExprKind::DropTemps(init) => {
15051505
// Print `{`:
1506-
let cb = self.cbox(INDENT_UNIT);
1506+
let cb = self.cbox(0);
15071507
let ib = self.ibox(0);
15081508
self.bopen(ib);
15091509

@@ -1530,12 +1530,14 @@ impl<'a> State<'a> {
15301530
self.print_ident(label.ident);
15311531
self.word_space(":");
15321532
}
1533-
let (cb, ib) = self.head("loop");
1533+
let cb = self.cbox(0);
1534+
let ib = self.ibox(0);
1535+
self.word_nbsp("loop");
15341536
self.print_block(blk, cb, ib);
15351537
}
15361538
hir::ExprKind::Match(expr, arms, _) => {
1537-
let cb = self.cbox(INDENT_UNIT);
1538-
let ib = self.ibox(INDENT_UNIT);
1539+
let cb = self.cbox(0);
1540+
let ib = self.ibox(0);
15391541
self.word_nbsp("match");
15401542
self.print_expr_as_cond(expr);
15411543
self.space();

tests/ui/unpretty/exhaustive.hir.stdout

+30-31
Original file line numberDiff line numberDiff line change
@@ -173,32 +173,32 @@ mod expressions {
173173
fn expr_for_loop() {
174174
let x;
175175
{
176-
let _t =
177-
match #[lang = "into_iter"](x) {
178-
mut iter =>
179-
loop {
180-
match #[lang = "next"](&mut iter) {
181-
#[lang = "None"] {} => break,
182-
#[lang = "Some"] { 0: _ } => { }
183-
}
184-
},
185-
};
186-
_t
187-
};
176+
let _t =
177+
match #[lang = "into_iter"](x) {
178+
mut iter =>
179+
loop {
180+
match #[lang = "next"](&mut iter) {
181+
#[lang = "None"] {} => break,
182+
#[lang = "Some"] { 0: _ } => { }
183+
}
184+
},
185+
};
186+
_t
187+
};
188188
{
189-
let _t =
190-
match #[lang = "into_iter"](x) {
191-
mut iter =>
192-
'a:
193-
loop {
194-
match #[lang = "next"](&mut iter) {
195-
#[lang = "None"] {} => break,
196-
#[lang = "Some"] { 0: _ } => { }
197-
}
198-
},
199-
};
200-
_t
201-
}
189+
let _t =
190+
match #[lang = "into_iter"](x) {
191+
mut iter =>
192+
'a:
193+
loop {
194+
match #[lang = "next"](&mut iter) {
195+
#[lang = "None"] {} => break,
196+
#[lang = "Some"] { 0: _ } => { }
197+
}
198+
},
199+
};
200+
_t
201+
}
202202
}
203203

204204
/// ExprKind::Loop
@@ -383,12 +383,11 @@ mod expressions {
383383
fn expr_try() {
384384
let expr;
385385
match #[lang = "branch"](expr) {
386-
#[lang = "Break"] { 0: residual } =>
387-
#[allow(unreachable_code)]
388-
return #[lang = "from_residual"](residual),
389-
#[lang = "Continue"] { 0: val } => #[allow(unreachable_code)]
390-
val,
391-
};
386+
#[lang = "Break"] { 0: residual } => #[allow(unreachable_code)]
387+
return #[lang = "from_residual"](residual),
388+
#[lang = "Continue"] { 0: val } => #[allow(unreachable_code)]
389+
val,
390+
};
392391
}
393392
/// ExprKind::Yield
394393
fn expr_yield() { yield (); yield true; }

0 commit comments

Comments
 (0)