]> git.lizzy.rs Git - rust.git/commitdiff
Update a test
authorSeiichi Uchida <seuchida@gmail.com>
Thu, 14 Sep 2017 13:27:29 +0000 (22:27 +0900)
committerSeiichi Uchida <seuchida@gmail.com>
Thu, 14 Sep 2017 13:27:29 +0000 (22:27 +0900)
tests/ui/never_loop.rs
tests/ui/never_loop.stderr

index 50b8d49941497c46bf935b8082e10347918b033c..ff0126704b54b05214db7d3d46928fdeae915772 100644 (file)
@@ -54,7 +54,7 @@ fn test5() {
 
 fn test6() {
     let mut x = 0;
-    'outer: loop { // never loops
+    'outer: loop {
         x += 1;
                loop { // never loops
             if x == 5 { break }
@@ -112,6 +112,20 @@ fn test11<F: FnMut() -> i32>(mut f: F) {
     }
 }
 
+pub fn test12(a: bool, b: bool) {
+    'label: loop {
+        loop {
+            if a {
+                continue 'label;
+            }
+            if b {
+                break;
+            }
+        }
+        break;
+    }
+}
+
 fn main() {
     test1();
     test2();
@@ -124,5 +138,6 @@ fn main() {
     test9();
     test10();
     test11(|| 0);
+    test12(true, false);
 }
 
index d1bfc4a95a8d042b3bbd1b261309f6fff55d5037..dace2b7e261a81813ce253056ef9efa43267e1cb 100644 (file)
@@ -40,18 +40,6 @@ error: this loop never actually loops
 50 | |         }
    | |_________^
 
-error: this loop never actually loops
-  --> $DIR/never_loop.rs:57:5
-   |
-57 | /     'outer: loop { // never loops
-58 | |         x += 1;
-59 | |   loop { // never loops
-60 | |             if x == 5 { break }
-...  |
-63 | |   return
-64 | |  }
-   | |__^
-
 error: this loop never actually loops
   --> $DIR/never_loop.rs:59:3
    |
@@ -80,5 +68,5 @@ error: this loop never actually loops
 103 | |     }
     | |_____^
 
-error: aborting due to 8 previous errors
+error: aborting due to 7 previous errors