about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorEduard Burtescu <edy.burt@gmail.com>2015-01-13 11:39:05 +0200
committerEduard Burtescu <edy.burt@gmail.com>2015-01-21 20:05:16 +0200
commit2d17a33878f1af0aa500a4e1ff6aa5c8689ab249 (patch)
treebd8803292d45850145bbc28c8bd6b8f6ac403d5a /src/test
parent5e07f5a792329674f6849c1da688e36499983532 (diff)
downloadrust-2d17a33878f1af0aa500a4e1ff6aa5c8689ab249.tar.gz
rust-2d17a33878f1af0aa500a4e1ff6aa5c8689ab249.zip
Deny imports after non-item statements.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/compile-fail/blind-item-block-middle.rs1
-rw-r--r--src/test/compile-fail/blind-item-local-shadow.rs (renamed from src/test/run-pass/blind-item-local-shadow.rs)7
2 files changed, 5 insertions, 3 deletions
diff --git a/src/test/compile-fail/blind-item-block-middle.rs b/src/test/compile-fail/blind-item-block-middle.rs
index 24a1e4e24d8..fbb0730f014 100644
--- a/src/test/compile-fail/blind-item-block-middle.rs
+++ b/src/test/compile-fail/blind-item-block-middle.rs
@@ -14,4 +14,5 @@ fn main() {
     let bar = 5;
     //~^ ERROR declaration of `bar` shadows an enum variant or unit-like struct in scope
     use foo::bar;
+    //~^ ERROR imports are not allowed after non-item statements
 }
diff --git a/src/test/run-pass/blind-item-local-shadow.rs b/src/test/compile-fail/blind-item-local-shadow.rs
index d019215ca04..a28f5f6e557 100644
--- a/src/test/run-pass/blind-item-local-shadow.rs
+++ b/src/test/compile-fail/blind-item-local-shadow.rs
@@ -9,11 +9,12 @@
 // except according to those terms.
 
 mod bar {
-    pub fn foo() -> uint { 42 }
+    pub fn foo() -> bool { true }
 }
 
 fn main() {
-    let foo = |&:| 5u;
+    let foo = |&:| false;
     use bar::foo;
-    assert_eq!(foo(), 5u);
+    //~^ ERROR imports are not allowed after non-item statements
+    assert_eq!(foo(), false);
 }