about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2017-07-07 15:31:03 -0700
committerJohn Kåre Alsaker <john.kare.alsaker@gmail.com>2017-07-28 15:46:23 +0200
commit51bb31ad2551c0bf82a556792303ec1de5b76dbc (patch)
tree0230874e4c16d0a2154a80faf9f54be166d43680
parentcc40f58b8ba7019f52acd4e8da015ddd249db86a (diff)
downloadrust-51bb31ad2551c0bf82a556792303ec1de5b76dbc.tar.gz
rust-51bb31ad2551c0bf82a556792303ec1de5b76dbc.zip
Fix tests
-rw-r--r--src/liballoc/lib.rs2
-rw-r--r--src/test/run-pass/generator/iterator-count.rs11
-rw-r--r--src/test/ui/resolve/token-error-correct.stderr4
3 files changed, 10 insertions, 7 deletions
diff --git a/src/liballoc/lib.rs b/src/liballoc/lib.rs
index 1252be447c3..6c852a13867 100644
--- a/src/liballoc/lib.rs
+++ b/src/liballoc/lib.rs
@@ -82,6 +82,7 @@
 #![cfg_attr(not(test), feature(core_float))]
 #![cfg_attr(not(test), feature(exact_size_is_empty))]
 #![cfg_attr(not(test), feature(slice_rotate))]
+#![cfg_attr(not(test), feature(generator_trait))]
 #![cfg_attr(test, feature(rand, test))]
 #![feature(allow_internal_unstable)]
 #![feature(box_patterns)]
@@ -97,7 +98,6 @@
 #![feature(fundamental)]
 #![feature(fused)]
 #![feature(generic_param_attrs)]
-#![feature(generator_trait)]
 #![feature(i128_type)]
 #![feature(inclusive_range)]
 #![feature(lang_items)]
diff --git a/src/test/run-pass/generator/iterator-count.rs b/src/test/run-pass/generator/iterator-count.rs
index 52f82873d4c..c415ef2beb3 100644
--- a/src/test/run-pass/generator/iterator-count.rs
+++ b/src/test/run-pass/generator/iterator-count.rs
@@ -26,19 +26,22 @@ impl<T: Generator<Return = ()>> Iterator for W<T> {
 }
 
 fn test() -> impl Generator<Return=(), Yield=u8> {
-    for i in 1..6 {
-        yield i
+    || {
+        for i in 1..6 {
+            yield i
+        }
     }
 }
 
 fn main() {
+    let start = 6;
     let end = 11;
 
-    let closure_test = |start| {
+    let closure_test = || {
         for i in start..end {
             yield i
         }
     };
 
-    assert!(W(test()).chain(W(closure_test(6))).eq(1..11));
+    assert!(W(test()).chain(W(closure_test)).eq(1..11));
 }
diff --git a/src/test/ui/resolve/token-error-correct.stderr b/src/test/ui/resolve/token-error-correct.stderr
index 226fa6469bc..281c21f6f85 100644
--- a/src/test/ui/resolve/token-error-correct.stderr
+++ b/src/test/ui/resolve/token-error-correct.stderr
@@ -28,11 +28,11 @@ error: expected expression, found `;`
 14 |     foo(bar(;
    |             ^
 
-error: expected one of `)`, `,`, `.`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, or an operator, found `;`
+error: expected one of `)`, `,`, `.`, `<`, `?`, `break`, `continue`, `false`, `for`, `if`, `loop`, `match`, `move`, `return`, `true`, `unsafe`, `while`, `yield`, or an operator, found `;`
   --> $DIR/token-error-correct.rs:14:13
    |
 14 |     foo(bar(;
-   |             ^ expected one of 18 possible tokens here
+   |             ^ expected one of 19 possible tokens here
 
 error: expected expression, found `)`
   --> $DIR/token-error-correct.rs:23:1