Skip to content

Commit

Permalink
Add additional test case to unused_label lint
Browse files Browse the repository at this point in the history
  • Loading branch information
kylestach committed May 18, 2018
1 parent 7c4aa73 commit bb867d3
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 22 deletions.
25 changes: 16 additions & 9 deletions src/test/ui/lint/unused_label.rs
Expand Up @@ -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
}
Expand Down
32 changes: 19 additions & 13 deletions src/test/ui/lint/unused_label.stderr
@@ -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 {
| ^^^^^^^^^^^^^^^^^^
Expand Down

0 comments on commit bb867d3

Please sign in to comment.