Skip to content

Commit b65ff08

Browse files
authored
Rollup merge of rust-lang#35586 - shyaamsundhar:SqushCom, r=jonathandturner
E0248, E0267 & E0268 Change into issue format r? @jonathandturner Part of rust-lang#35391, rust-lang#35519 and rust-lang#35520. I have squashed all changes into a single commit. Please review the changes. E0248 Change in issue format E0267 UT New Format E0268 UT New Format E0267 & E0268 New Error Format
2 parents da2328b + 1a6fac7 commit b65ff08

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/librustc_passes/loops.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,14 @@ impl<'a> CheckLoopVisitor<'a> {
7777
match self.cx {
7878
Loop => {}
7979
Closure => {
80-
span_err!(self.sess, span, E0267, "`{}` inside of a closure", name);
80+
struct_span_err!(self.sess, span, E0267, "`{}` inside of a closure", name)
81+
.span_label(span, &format!("cannot break inside of a closure"))
82+
.emit();
8183
}
8284
Normal => {
83-
span_err!(self.sess, span, E0268, "`{}` outside of loop", name);
85+
struct_span_err!(self.sess, span, E0268, "`{}` outside of loop", name)
86+
.span_label(span, &format!("cannot break outside of a loop"))
87+
.emit();
8488
}
8589
}
8690
}

src/test/compile-fail/E0267.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@
1010

1111
fn main() {
1212
let w = || { break; }; //~ ERROR E0267
13+
//~| NOTE cannot break inside of a closure
1314
}

src/test/compile-fail/E0268.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@
1010

1111
fn main() {
1212
break; //~ ERROR E0268
13+
//~| NOTE cannot break outside of a loop
1314
}

0 commit comments

Comments
 (0)