about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorEsteban Küber <esteban@kuber.com.ar>2017-08-17 16:51:52 -0700
committerEsteban Küber <esteban@kuber.com.ar>2017-08-17 20:25:46 -0700
commitf06323337dd0cf748e8a0ca49d91dac2eae6b4a9 (patch)
treed54890bcfaf44fe77098b6de042892eefba586b2 /src/test
parent20a2716206ca879ad9848cbb4ac9fcc739dd3f77 (diff)
downloadrust-f06323337dd0cf748e8a0ca49d91dac2eae6b4a9.tar.gz
rust-f06323337dd0cf748e8a0ca49d91dac2eae6b4a9.zip
Verify that an `if` condition block returns a value
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/issue-13483.rs13
-rw-r--r--src/test/ui/issue-13483.stderr10
2 files changed, 19 insertions, 4 deletions
diff --git a/src/test/ui/issue-13483.rs b/src/test/ui/issue-13483.rs
index e94dc38c5e9..86378043912 100644
--- a/src/test/ui/issue-13483.rs
+++ b/src/test/ui/issue-13483.rs
@@ -10,7 +10,16 @@
 
 fn main() {
     if true {
-    } else if { //ERROR: MISSING CONDITIONAL
+    } else if {
     } else {
-    };
+    }
 }
+
+fn foo() {
+    if true {
+    } else if {
+    }
+    bar();
+}
+
+fn bar() {}
diff --git a/src/test/ui/issue-13483.stderr b/src/test/ui/issue-13483.stderr
index e49fdcf6d20..3446969dfd2 100644
--- a/src/test/ui/issue-13483.stderr
+++ b/src/test/ui/issue-13483.stderr
@@ -1,8 +1,14 @@
 error: missing condition for `if` statemement
   --> $DIR/issue-13483.rs:13:14
    |
-13 |     } else if { //ERROR: MISSING CONDITIONAL
+13 |     } else if {
    |              ^ expected if condition here
 
-error: aborting due to previous error
+error: missing condition for `if` statemement
+  --> $DIR/issue-13483.rs:20:14
+   |
+20 |     } else if {
+   |              ^ expected if condition here
+
+error: aborting due to 2 previous errors