Add additional test case to unused_label lint
This commit is contained in:
parent
7c4aa7362e
commit
bb867d3512
2 changed files with 35 additions and 22 deletions
|
|
@ -33,22 +33,29 @@ fn main() {
|
|||
break 'used_loop_label;
|
||||
}
|
||||
|
||||
'used_loop_label_outer: loop {
|
||||
'used_loop_label_inner: loop {
|
||||
break 'used_loop_label_inner;
|
||||
'used_loop_label_outer_1: loop {
|
||||
'used_loop_label_inner_1: loop {
|
||||
break 'used_loop_label_inner_1;
|
||||
}
|
||||
break 'used_loop_label_outer;
|
||||
break 'used_loop_label_outer_1;
|
||||
}
|
||||
|
||||
'unused_loop_label_outer: loop {
|
||||
'unused_loop_label_inner: loop {
|
||||
'used_loop_label_outer_2: loop {
|
||||
'unused_loop_label_inner_2: loop {
|
||||
//~^ WARN unused loop label
|
||||
break 'unused_loop_label_outer;
|
||||
break 'used_loop_label_outer_2;
|
||||
}
|
||||
}
|
||||
|
||||
// This is diverging, so put it at the end so we don't get unreachable_code errors everywhere
|
||||
// else
|
||||
'unused_loop_label_outer_3: loop {
|
||||
'used_loop_label_inner_3: loop {
|
||||
//~^ WARN unused loop label
|
||||
break 'used_loop_label_inner_3;
|
||||
}
|
||||
}
|
||||
|
||||
// This is diverging, so put it at the end so we don't get
|
||||
// unreachable_code errors everywhere else
|
||||
'unused_loop_label: loop {
|
||||
//~^ WARN unused loop label
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,31 +1,37 @@
|
|||
warning: unused loop label
|
||||
--> $DIR/unused_loop_label.rs:19:5
|
||||
warning: unused label
|
||||
--> $DIR/unused_label.rs:19:5
|
||||
|
|
||||
LL | 'unused_while_label: while 0 == 0 {
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
|
|
||||
= note: requested on the command line with `-W unused-loop-label`
|
||||
= note: requested on the command line with `-W unused-label`
|
||||
|
||||
warning: unused loop label
|
||||
--> $DIR/unused_loop_label.rs:24:5
|
||||
warning: unused label
|
||||
--> $DIR/unused_label.rs:24:5
|
||||
|
|
||||
LL | 'unused_while_let_label: while let Some(_) = opt {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
warning: unused loop label
|
||||
--> $DIR/unused_loop_label.rs:28:5
|
||||
warning: unused label
|
||||
--> $DIR/unused_label.rs:28:5
|
||||
|
|
||||
LL | 'unused_for_label: for _ in 0..10 {
|
||||
| ^^^^^^^^^^^^^^^^^
|
||||
|
||||
warning: unused loop label
|
||||
--> $DIR/unused_loop_label.rs:44:9
|
||||
warning: unused label
|
||||
--> $DIR/unused_label.rs:44:9
|
||||
|
|
||||
LL | 'unused_loop_label_inner: loop {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
LL | 'unused_loop_label_inner_2: loop {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
warning: unused loop label
|
||||
--> $DIR/unused_loop_label.rs:52:5
|
||||
warning: unused label
|
||||
--> $DIR/unused_label.rs:50:9
|
||||
|
|
||||
LL | 'unused_loop_label_outer_3: loop {
|
||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
warning: unused label
|
||||
--> $DIR/unused_label.rs:52:5
|
||||
|
|
||||
LL | 'unused_loop_label: loop {
|
||||
| ^^^^^^^^^^^^^^^^^^
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue