about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTor Hovland <tor.hovland@bekk.no>2021-04-24 22:20:08 +0200
committerTor Hovland <tor.hovland@bekk.no>2021-04-24 22:20:08 +0200
commit3b504610b6768d8cb700bc2a8fa2a6263b9d3a06 (patch)
tree447b7857f6b66d20053b15ad1d9bfa5efac172c7
parent05a5a1128fc5da178f9b7bd0ab499258652dfc49 (diff)
downloadrust-3b504610b6768d8cb700bc2a8fa2a6263b9d3a06.tar.gz
rust-3b504610b6768d8cb700bc2a8fa2a6263b9d3a06.zip
One more test case.
-rw-r--r--src/test/ui/loops/loop-no-implicit-break.rs4
-rw-r--r--src/test/ui/loops/loop-no-implicit-break.stderr13
2 files changed, 16 insertions, 1 deletions
diff --git a/src/test/ui/loops/loop-no-implicit-break.rs b/src/test/ui/loops/loop-no-implicit-break.rs
index fc3b3c4a30f..93078cb4b14 100644
--- a/src/test/ui/loops/loop-no-implicit-break.rs
+++ b/src/test/ui/loops/loop-no-implicit-break.rs
@@ -24,4 +24,8 @@ fn foo() -> i8 {
     loop {
         return 1;
     }
+
+    loop {
+        1 //~ ERROR mismatched types
+    }
 }
diff --git a/src/test/ui/loops/loop-no-implicit-break.stderr b/src/test/ui/loops/loop-no-implicit-break.stderr
index cde6bbe512b..5087662e7bf 100644
--- a/src/test/ui/loops/loop-no-implicit-break.stderr
+++ b/src/test/ui/loops/loop-no-implicit-break.stderr
@@ -31,6 +31,17 @@ help: you might have meant to return this value
 LL |         return 1;
    |         ^^^^^^  ^
 
-error: aborting due to 3 previous errors
+error[E0308]: mismatched types
+  --> $DIR/loop-no-implicit-break.rs:29:9
+   |
+LL |         1
+   |         ^ expected `()`, found integer
+   |
+help: you might have meant to return this value
+   |
+LL |         return 1;
+   |         ^^^^^^  ^
+
+error: aborting due to 4 previous errors
 
 For more information about this error, try `rustc --explain E0308`.