Skip to content

Commit 854532a

Browse files
Rollup merge of #35333 - nickmass:e0055-formatting, r=jonathandturner
Update compiler error E0055 to use new error format Addresses #35213, Part of the #35233 meta bug r? @jonathandturner
2 parents aebe1d5 + b5b3539 commit 854532a

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/librustc_typeck/check/autoderef.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,11 @@ impl<'a, 'gcx, 'tcx> Iterator for Autoderef<'a, 'gcx, 'tcx> {
5454

5555
if self.steps.len() == tcx.sess.recursion_limit.get() {
5656
// We've reached the recursion limit, error gracefully.
57-
span_err!(tcx.sess, self.span, E0055,
57+
struct_span_err!(tcx.sess, self.span, E0055,
5858
"reached the recursion limit while auto-dereferencing {:?}",
59-
self.cur_ty);
59+
self.cur_ty)
60+
.span_label(self.span, &format!("deref recursion limit reached"))
61+
.emit();
6062
return None;
6163
}
6264

src/test/compile-fail/E0055.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,7 @@ impl Foo {
1818
fn main() {
1919
let foo = Foo;
2020
let ref_foo = &&Foo;
21-
ref_foo.foo(); //~ ERROR E0055
21+
ref_foo.foo();
22+
//~^ ERROR E0055
23+
//~| NOTE deref recursion limit reached
2224
}

0 commit comments

Comments
 (0)