about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2018-07-23 03:14:42 +0100
committervarkor <github@varkor.com>2018-08-05 15:54:49 +0100
commit279fbaa29c4b7007497d5273c0d11d4e9e843d74 (patch)
treec52e0a75eaca33e80b3d3831b0a4bcac995e4fb0
parent61b9d87c2816d476ce74b15691db157af420f069 (diff)
downloadrust-279fbaa29c4b7007497d5273c0d11d4e9e843d74.tar.gz
rust-279fbaa29c4b7007497d5273c0d11d4e9e843d74.zip
Fix test/run-pass
-rw-r--r--src/test/run-pass/allocator/auxiliary/custom.rs2
-rw-r--r--src/test/run-pass/allocator/xcrate-use2.rs2
-rw-r--r--src/test/run-pass/async-await.rs3
-rw-r--r--src/test/run-pass/c-stack-returning-int64.rs2
-rw-r--r--src/test/run-pass/child-outlives-parent.rs2
-rw-r--r--src/test/run-pass/clone-with-exterior.rs2
-rw-r--r--src/test/run-pass/comm.rs2
-rw-r--r--src/test/run-pass/core-run-destroy.rs2
-rw-r--r--src/test/run-pass/deriving-hash.rs3
-rw-r--r--src/test/run-pass/env-home-dir.rs2
-rw-r--r--src/test/run-pass/extern-call-scrub.rs2
-rw-r--r--src/test/run-pass/foreign-fn-linkname.rs2
-rw-r--r--src/test/run-pass/hashmap-memory.rs1
-rw-r--r--src/test/run-pass/init-large-type.rs2
-rw-r--r--src/test/run-pass/issue-13259-windows-tcb-trash.rs2
-rw-r--r--src/test/run-pass/issue-13304.rs2
-rw-r--r--src/test/run-pass/issue-14456.rs2
-rw-r--r--src/test/run-pass/issue-20091.rs2
-rw-r--r--src/test/run-pass/issue-20454.rs2
-rw-r--r--src/test/run-pass/issue-22577.rs2
-rw-r--r--src/test/run-pass/issue-2718.rs2
-rw-r--r--src/test/run-pass/issue-3609.rs3
-rw-r--r--src/test/run-pass/issue-8827.rs2
-rw-r--r--src/test/run-pass/ivec-tag.rs2
-rw-r--r--src/test/run-pass/kindck-implicit-close-over-mut-var.rs2
-rw-r--r--src/test/run-pass/macro-stability.rs3
-rw-r--r--src/test/run-pass/moves-based-on-type-capture-clause.rs2
-rw-r--r--src/test/run-pass/panic-handler-chain.rs2
-rw-r--r--src/test/run-pass/panic-handler-flail-wildly.rs3
-rw-r--r--src/test/run-pass/panic-handler-set-twice.rs2
-rw-r--r--src/test/run-pass/panic-recover-propagate.rs2
-rw-r--r--src/test/run-pass/panic-runtime/abort-link-to-unwinding-crates.rs3
-rw-r--r--src/test/run-pass/panic-runtime/abort.rs3
-rw-r--r--src/test/run-pass/panic-runtime/link-to-abort.rs6
-rw-r--r--src/test/run-pass/realloc-16687.rs2
-rw-r--r--src/test/run-pass/send-resource.rs2
-rw-r--r--src/test/run-pass/std-sync-right-kind-impls.rs3
-rw-r--r--src/test/run-pass/sync-send-iterators-in-libcollections.rs2
-rw-r--r--src/test/run-pass/sync-send-iterators-in-libcore.rs1
-rw-r--r--src/test/run-pass/task-comm-0.rs2
-rw-r--r--src/test/run-pass/task-comm-1.rs2
-rw-r--r--src/test/run-pass/task-comm-10.rs2
-rw-r--r--src/test/run-pass/task-comm-11.rs2
-rw-r--r--src/test/run-pass/task-comm-12.rs2
-rw-r--r--src/test/run-pass/task-comm-13.rs2
-rw-r--r--src/test/run-pass/task-comm-14.rs2
-rw-r--r--src/test/run-pass/task-comm-15.rs2
-rw-r--r--src/test/run-pass/task-comm-17.rs2
-rw-r--r--src/test/run-pass/task-comm-3.rs2
-rw-r--r--src/test/run-pass/task-comm-7.rs1
-rw-r--r--src/test/run-pass/task-comm-9.rs2
-rw-r--r--src/test/run-pass/task-life-0.rs2
-rw-r--r--src/test/run-pass/task-spawn-move-and-copy.rs2
-rw-r--r--src/test/run-pass/threads.rs2
-rw-r--r--src/test/run-pass/trait-bounds-in-arc.rs2
-rw-r--r--src/test/run-pass/x86stdcall2.rs2
56 files changed, 36 insertions, 85 deletions
diff --git a/src/test/run-pass/allocator/auxiliary/custom.rs b/src/test/run-pass/allocator/auxiliary/custom.rs
index 02e86fa19f8..b17464e0419 100644
--- a/src/test/run-pass/allocator/auxiliary/custom.rs
+++ b/src/test/run-pass/allocator/auxiliary/custom.rs
@@ -10,7 +10,7 @@
 
 // no-prefer-dynamic
 
-#![feature(heap_api, allocator_api)]
+#![feature(allocator_api)]
 #![crate_type = "rlib"]
 
 use std::alloc::{GlobalAlloc, System, Layout};
diff --git a/src/test/run-pass/allocator/xcrate-use2.rs b/src/test/run-pass/allocator/xcrate-use2.rs
index fbde7e855c2..7a45fd28bdb 100644
--- a/src/test/run-pass/allocator/xcrate-use2.rs
+++ b/src/test/run-pass/allocator/xcrate-use2.rs
@@ -13,7 +13,7 @@
 // aux-build:helper.rs
 // no-prefer-dynamic
 
-#![feature(heap_api, allocator_api)]
+#![feature(allocator_api)]
 
 extern crate custom;
 extern crate custom_as_global;
diff --git a/src/test/run-pass/async-await.rs b/src/test/run-pass/async-await.rs
index 0ac37485d3d..669d61fdb19 100644
--- a/src/test/run-pass/async-await.rs
+++ b/src/test/run-pass/async-await.rs
@@ -10,6 +10,9 @@
 
 // edition:2018
 
+// FIXME(varkor): `await_macro` isn't visible.
+#![allow(unknown_features)]
+
 #![feature(arbitrary_self_types, async_await, await_macro, futures_api, pin)]
 
 use std::boxed::PinBox;
diff --git a/src/test/run-pass/c-stack-returning-int64.rs b/src/test/run-pass/c-stack-returning-int64.rs
index 46b3fd1f1e7..56a0437146b 100644
--- a/src/test/run-pass/c-stack-returning-int64.rs
+++ b/src/test/run-pass/c-stack-returning-int64.rs
@@ -10,7 +10,7 @@
 
 // ignore-wasm32-bare no libc to test with
 
-#![feature(libc, std_misc)]
+#![feature(libc)]
 
 extern crate libc;
 
diff --git a/src/test/run-pass/child-outlives-parent.rs b/src/test/run-pass/child-outlives-parent.rs
index e45f7c2bba6..03c80e49741 100644
--- a/src/test/run-pass/child-outlives-parent.rs
+++ b/src/test/run-pass/child-outlives-parent.rs
@@ -13,8 +13,6 @@
 // pretty-expanded FIXME #23616
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 
 fn child2(_s: String) { }
diff --git a/src/test/run-pass/clone-with-exterior.rs b/src/test/run-pass/clone-with-exterior.rs
index 384fb92954d..48aa41cf1d1 100644
--- a/src/test/run-pass/clone-with-exterior.rs
+++ b/src/test/run-pass/clone-with-exterior.rs
@@ -11,7 +11,7 @@
 // ignore-emscripten no threads support
 
 #![allow(unknown_features)]
-#![feature(box_syntax, std_misc)]
+#![feature(box_syntax)]
 
 use std::thread;
 
diff --git a/src/test/run-pass/comm.rs b/src/test/run-pass/comm.rs
index d7cb8bc991a..7c78cbdce08 100644
--- a/src/test/run-pass/comm.rs
+++ b/src/test/run-pass/comm.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::{channel, Sender};
 
diff --git a/src/test/run-pass/core-run-destroy.rs b/src/test/run-pass/core-run-destroy.rs
index 13118c48d6e..eaec9b1926a 100644
--- a/src/test/run-pass/core-run-destroy.rs
+++ b/src/test/run-pass/core-run-destroy.rs
@@ -16,7 +16,7 @@
 // memory, which makes for some *confusing* logs. That's why these are here
 // instead of in std.
 
-#![feature(libc, std_misc, duration)]
+#![feature(libc, duration)]
 
 extern crate libc;
 
diff --git a/src/test/run-pass/deriving-hash.rs b/src/test/run-pass/deriving-hash.rs
index 18b2fbe015b..ceeb4266396 100644
--- a/src/test/run-pass/deriving-hash.rs
+++ b/src/test/run-pass/deriving-hash.rs
@@ -8,9 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-
-#![feature(hash_default)]
-
 use std::hash::{Hash, SipHasher, Hasher};
 use std::mem::size_of;
 
diff --git a/src/test/run-pass/env-home-dir.rs b/src/test/run-pass/env-home-dir.rs
index 9bbff1eeb81..e92f24a2751 100644
--- a/src/test/run-pass/env-home-dir.rs
+++ b/src/test/run-pass/env-home-dir.rs
@@ -11,8 +11,6 @@
 // ignore-cloudabi no environment variables present
 // ignore-emscripten env vars don't work?
 
-#![feature(path)]
-
 use std::env::*;
 use std::path::PathBuf;
 
diff --git a/src/test/run-pass/extern-call-scrub.rs b/src/test/run-pass/extern-call-scrub.rs
index a27474dcf86..a29ea377947 100644
--- a/src/test/run-pass/extern-call-scrub.rs
+++ b/src/test/run-pass/extern-call-scrub.rs
@@ -14,7 +14,7 @@
 
 // ignore-emscripten no threads support
 
-#![feature(libc, std_misc)]
+#![feature(libc)]
 
 extern crate libc;
 use std::thread;
diff --git a/src/test/run-pass/foreign-fn-linkname.rs b/src/test/run-pass/foreign-fn-linkname.rs
index ab8e4fbedcf..fd827efbfdd 100644
--- a/src/test/run-pass/foreign-fn-linkname.rs
+++ b/src/test/run-pass/foreign-fn-linkname.rs
@@ -10,7 +10,7 @@
 
 // ignore-wasm32-bare no libc to test ffi with
 
-#![feature(std_misc, libc)]
+#![feature(libc)]
 
 extern crate libc;
 use std::ffi::CString;
diff --git a/src/test/run-pass/hashmap-memory.rs b/src/test/run-pass/hashmap-memory.rs
index bd90ce683c4..f88ce83e37d 100644
--- a/src/test/run-pass/hashmap-memory.rs
+++ b/src/test/run-pass/hashmap-memory.rs
@@ -11,7 +11,6 @@
 // ignore-emscripten No support for threads
 
 #![allow(unknown_features)]
-#![feature(std_misc)]
 
 /**
    A somewhat reduced test case to expose some Valgrind issues.
diff --git a/src/test/run-pass/init-large-type.rs b/src/test/run-pass/init-large-type.rs
index 2ff024a693a..c8f9a0e4cab 100644
--- a/src/test/run-pass/init-large-type.rs
+++ b/src/test/run-pass/init-large-type.rs
@@ -15,7 +15,7 @@
 // pretty-expanded FIXME #23616
 // ignore-emscripten no threads support
 
-#![feature(intrinsics, std_misc)]
+#![feature(intrinsics)]
 
 use std::thread;
 
diff --git a/src/test/run-pass/issue-13259-windows-tcb-trash.rs b/src/test/run-pass/issue-13259-windows-tcb-trash.rs
index cca27aebfa4..634046e86ee 100644
--- a/src/test/run-pass/issue-13259-windows-tcb-trash.rs
+++ b/src/test/run-pass/issue-13259-windows-tcb-trash.rs
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![feature(libc, std_misc)]
+#![feature(libc)]
 
 extern crate libc;
 
diff --git a/src/test/run-pass/issue-13304.rs b/src/test/run-pass/issue-13304.rs
index 264db106491..1676281aa2f 100644
--- a/src/test/run-pass/issue-13304.rs
+++ b/src/test/run-pass/issue-13304.rs
@@ -11,7 +11,7 @@
 // ignore-cloudabi no processes
 // ignore-emscripten no processes
 
-#![feature(io, process_capture)]
+#![feature(io)]
 
 use std::env;
 use std::io::prelude::*;
diff --git a/src/test/run-pass/issue-14456.rs b/src/test/run-pass/issue-14456.rs
index c4745a6e1f1..bfedc52919c 100644
--- a/src/test/run-pass/issue-14456.rs
+++ b/src/test/run-pass/issue-14456.rs
@@ -11,7 +11,7 @@
 // ignore-cloudabi no processes
 // ignore-emscripten no processes
 
-#![feature(io, process_capture)]
+#![feature(io)]
 
 use std::env;
 use std::io::prelude::*;
diff --git a/src/test/run-pass/issue-20091.rs b/src/test/run-pass/issue-20091.rs
index f84cfd232f2..7671b43d493 100644
--- a/src/test/run-pass/issue-20091.rs
+++ b/src/test/run-pass/issue-20091.rs
@@ -11,7 +11,7 @@
 // ignore-cloudabi no processes
 // ignore-emscripten no processes
 
-#![feature(std_misc, os)]
+#![feature(os)]
 
 #[cfg(unix)]
 fn main() {
diff --git a/src/test/run-pass/issue-20454.rs b/src/test/run-pass/issue-20454.rs
index 522f544a21c..15cb79ac6a8 100644
--- a/src/test/run-pass/issue-20454.rs
+++ b/src/test/run-pass/issue-20454.rs
@@ -8,8 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![feature(std_misc)]
-
 use std::thread;
 
 fn _foo() {
diff --git a/src/test/run-pass/issue-22577.rs b/src/test/run-pass/issue-22577.rs
index ec4be812f9a..83ffdb3bf44 100644
--- a/src/test/run-pass/issue-22577.rs
+++ b/src/test/run-pass/issue-22577.rs
@@ -11,8 +11,6 @@
 // pretty-expanded FIXME #23616
 // ignore-cloudabi no std::fs
 
-#![feature(fs, net)]
-
 use std::{fs, net};
 
 fn assert_both<T: Send + Sync>() {}
diff --git a/src/test/run-pass/issue-2718.rs b/src/test/run-pass/issue-2718.rs
index 2da2f1e82a6..d59f2956ee4 100644
--- a/src/test/run-pass/issue-2718.rs
+++ b/src/test/run-pass/issue-2718.rs
@@ -9,8 +9,6 @@
 // except according to those terms.
 //
 
-#![feature(std_misc)]
-
 pub type Task = isize;
 
 // tjc: I don't know why
diff --git a/src/test/run-pass/issue-3609.rs b/src/test/run-pass/issue-3609.rs
index d1bf7e066cb..f53053f2edc 100644
--- a/src/test/run-pass/issue-3609.rs
+++ b/src/test/run-pass/issue-3609.rs
@@ -8,9 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![allow(unknown_features)]
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::Sender;
 
diff --git a/src/test/run-pass/issue-8827.rs b/src/test/run-pass/issue-8827.rs
index 6e01131cfca..6b573698a36 100644
--- a/src/test/run-pass/issue-8827.rs
+++ b/src/test/run-pass/issue-8827.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::{channel, Receiver};
 
diff --git a/src/test/run-pass/ivec-tag.rs b/src/test/run-pass/ivec-tag.rs
index a511db8e939..0da1d18afd8 100644
--- a/src/test/run-pass/ivec-tag.rs
+++ b/src/test/run-pass/ivec-tag.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::{channel, Sender};
 
diff --git a/src/test/run-pass/kindck-implicit-close-over-mut-var.rs b/src/test/run-pass/kindck-implicit-close-over-mut-var.rs
index a81c0846a27..1c5d8a69bf3 100644
--- a/src/test/run-pass/kindck-implicit-close-over-mut-var.rs
+++ b/src/test/run-pass/kindck-implicit-close-over-mut-var.rs
@@ -8,8 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![feature(std_misc)]
-
 use std::thread;
 
 fn user(_i: isize) {}
diff --git a/src/test/run-pass/macro-stability.rs b/src/test/run-pass/macro-stability.rs
index 9afcd51aa85..b23947cc2b5 100644
--- a/src/test/run-pass/macro-stability.rs
+++ b/src/test/run-pass/macro-stability.rs
@@ -10,6 +10,9 @@
 
 // aux-build:unstable-macros.rs
 
+// FIXME(varkor): `unstable_macros` isn't visible.
+#![allow(unknown_features)]
+
 #![feature(unstable_macros)]
 
 #[macro_use] extern crate unstable_macros;
diff --git a/src/test/run-pass/moves-based-on-type-capture-clause.rs b/src/test/run-pass/moves-based-on-type-capture-clause.rs
index d3c028070fd..548a62f4603 100644
--- a/src/test/run-pass/moves-based-on-type-capture-clause.rs
+++ b/src/test/run-pass/moves-based-on-type-capture-clause.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 
 pub fn main() {
diff --git a/src/test/run-pass/panic-handler-chain.rs b/src/test/run-pass/panic-handler-chain.rs
index 8d692f2241b..e2de795bdb7 100644
--- a/src/test/run-pass/panic-handler-chain.rs
+++ b/src/test/run-pass/panic-handler-chain.rs
@@ -10,7 +10,7 @@
 
 // ignore-emscripten no threads support
 
-#![feature(panic_handler, std_panic)]
+#![feature(std_panic)]
 
 use std::sync::atomic::{AtomicUsize, Ordering};
 use std::panic;
diff --git a/src/test/run-pass/panic-handler-flail-wildly.rs b/src/test/run-pass/panic-handler-flail-wildly.rs
index 311310712df..f0c50f842ab 100644
--- a/src/test/run-pass/panic-handler-flail-wildly.rs
+++ b/src/test/run-pass/panic-handler-flail-wildly.rs
@@ -7,10 +7,11 @@
 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
-#![feature(panic_handler, std_panic)]
 
 // ignore-emscripten no threads support
 
+#![feature(std_panic)]
+
 use std::panic;
 use std::thread;
 
diff --git a/src/test/run-pass/panic-handler-set-twice.rs b/src/test/run-pass/panic-handler-set-twice.rs
index 81da13afaa5..120483ab336 100644
--- a/src/test/run-pass/panic-handler-set-twice.rs
+++ b/src/test/run-pass/panic-handler-set-twice.rs
@@ -7,7 +7,7 @@
 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
-#![feature(panic_handler, std_panic)]
+#![feature(std_panic)]
 
 // ignore-emscripten no threads support
 
diff --git a/src/test/run-pass/panic-recover-propagate.rs b/src/test/run-pass/panic-recover-propagate.rs
index 0210017b47e..cc2cfb6be96 100644
--- a/src/test/run-pass/panic-recover-propagate.rs
+++ b/src/test/run-pass/panic-recover-propagate.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(panic_handler)]
-
 use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT};
 use std::panic;
 use std::thread;
diff --git a/src/test/run-pass/panic-runtime/abort-link-to-unwinding-crates.rs b/src/test/run-pass/panic-runtime/abort-link-to-unwinding-crates.rs
index 6917c2db3b4..e2a1a888144 100644
--- a/src/test/run-pass/panic-runtime/abort-link-to-unwinding-crates.rs
+++ b/src/test/run-pass/panic-runtime/abort-link-to-unwinding-crates.rs
@@ -14,6 +14,9 @@
 // ignore-cloudabi no processes
 // ignore-emscripten no processes
 
+// FIXME(varkor): remove this
+// ignore-macos
+
 extern crate exit_success_if_unwind;
 
 use std::process::Command;
diff --git a/src/test/run-pass/panic-runtime/abort.rs b/src/test/run-pass/panic-runtime/abort.rs
index 3a3b86aec02..bab59dea422 100644
--- a/src/test/run-pass/panic-runtime/abort.rs
+++ b/src/test/run-pass/panic-runtime/abort.rs
@@ -13,6 +13,9 @@
 // ignore-cloudabi no processes
 // ignore-emscripten no processes
 
+// FIXME(varkor): remove this
+// ignore-macos
+
 use std::process::Command;
 use std::env;
 
diff --git a/src/test/run-pass/panic-runtime/link-to-abort.rs b/src/test/run-pass/panic-runtime/link-to-abort.rs
index 71e35e41fc0..16020aaf060 100644
--- a/src/test/run-pass/panic-runtime/link-to-abort.rs
+++ b/src/test/run-pass/panic-runtime/link-to-abort.rs
@@ -11,9 +11,11 @@
 // compile-flags:-C panic=abort
 // no-prefer-dynamic
 
+// FIXME(varkor): remove this
+// ignore-macos
+
 #![feature(panic_abort)]
 
 extern crate panic_abort;
 
-fn main() {
-}
+fn main() {}
diff --git a/src/test/run-pass/realloc-16687.rs b/src/test/run-pass/realloc-16687.rs
index 3b4b458bb04..61ef386442b 100644
--- a/src/test/run-pass/realloc-16687.rs
+++ b/src/test/run-pass/realloc-16687.rs
@@ -13,7 +13,7 @@
 // Ideally this would be revised to use no_std, but for now it serves
 // well enough to reproduce (and illustrate) the bug from #16687.
 
-#![feature(heap_api, allocator_api)]
+#![feature(allocator_api)]
 
 use std::alloc::{Global, Alloc, Layout, handle_alloc_error};
 use std::ptr::{self, NonNull};
diff --git a/src/test/run-pass/send-resource.rs b/src/test/run-pass/send-resource.rs
index 7dd1c3c5978..59332d6b65e 100644
--- a/src/test/run-pass/send-resource.rs
+++ b/src/test/run-pass/send-resource.rs
@@ -11,8 +11,6 @@
 // pretty-expanded FIXME #23616
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::channel;
 
diff --git a/src/test/run-pass/std-sync-right-kind-impls.rs b/src/test/run-pass/std-sync-right-kind-impls.rs
index 03884e8205b..1ad04493528 100644
--- a/src/test/run-pass/std-sync-right-kind-impls.rs
+++ b/src/test/run-pass/std-sync-right-kind-impls.rs
@@ -10,9 +10,6 @@
 
 // pretty-expanded FIXME #23616
 
-#![feature(static_mutex, static_rwlock, static_condvar)]
-#![feature(semaphore)]
-
 use std::sync;
 
 fn assert_both<T: Sync + Send>() {}
diff --git a/src/test/run-pass/sync-send-iterators-in-libcollections.rs b/src/test/run-pass/sync-send-iterators-in-libcollections.rs
index e096fb3bbae..e9584e12b2e 100644
--- a/src/test/run-pass/sync-send-iterators-in-libcollections.rs
+++ b/src/test/run-pass/sync-send-iterators-in-libcollections.rs
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 #![allow(warnings)]
-#![feature(drain, collections_bound, btree_range, vecmap)]
+#![feature(drain, collections_bound, btree_range)]
 
 use std::collections::BinaryHeap;
 use std::collections::{BTreeMap, BTreeSet};
diff --git a/src/test/run-pass/sync-send-iterators-in-libcore.rs b/src/test/run-pass/sync-send-iterators-in-libcore.rs
index bb190543ecd..55269a28666 100644
--- a/src/test/run-pass/sync-send-iterators-in-libcore.rs
+++ b/src/test/run-pass/sync-send-iterators-in-libcore.rs
@@ -13,7 +13,6 @@
 #![allow(warnings)]
 #![feature(iter_empty)]
 #![feature(iter_once)]
-#![feature(iter_unfold)]
 #![feature(str_escape)]
 
 use std::iter::{empty, once, repeat};
diff --git a/src/test/run-pass/task-comm-0.rs b/src/test/run-pass/task-comm-0.rs
index 0ac232e2e12..01e6d4cf7de 100644
--- a/src/test/run-pass/task-comm-0.rs
+++ b/src/test/run-pass/task-comm-0.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::{channel, Sender};
 
diff --git a/src/test/run-pass/task-comm-1.rs b/src/test/run-pass/task-comm-1.rs
index 9a43780f08f..3295e68ac4e 100644
--- a/src/test/run-pass/task-comm-1.rs
+++ b/src/test/run-pass/task-comm-1.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 
 pub fn main() { test00(); }
diff --git a/src/test/run-pass/task-comm-10.rs b/src/test/run-pass/task-comm-10.rs
index 13b40f17292..a69bba82ff0 100644
--- a/src/test/run-pass/task-comm-10.rs
+++ b/src/test/run-pass/task-comm-10.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::{channel, Sender};
 
diff --git a/src/test/run-pass/task-comm-11.rs b/src/test/run-pass/task-comm-11.rs
index be846795962..c7beeb53850 100644
--- a/src/test/run-pass/task-comm-11.rs
+++ b/src/test/run-pass/task-comm-11.rs
@@ -11,8 +11,6 @@
 // pretty-expanded FIXME #23616
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::sync::mpsc::{channel, Sender};
 use std::thread;
 
diff --git a/src/test/run-pass/task-comm-12.rs b/src/test/run-pass/task-comm-12.rs
index fdf02e65d8e..23594cebf31 100644
--- a/src/test/run-pass/task-comm-12.rs
+++ b/src/test/run-pass/task-comm-12.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 
 pub fn main() { test00(); }
diff --git a/src/test/run-pass/task-comm-13.rs b/src/test/run-pass/task-comm-13.rs
index 46c5d3a7ce3..b4829970376 100644
--- a/src/test/run-pass/task-comm-13.rs
+++ b/src/test/run-pass/task-comm-13.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::sync::mpsc::{channel, Sender};
 use std::thread;
 
diff --git a/src/test/run-pass/task-comm-14.rs b/src/test/run-pass/task-comm-14.rs
index e75a6cf0c87..a03ff8719bb 100644
--- a/src/test/run-pass/task-comm-14.rs
+++ b/src/test/run-pass/task-comm-14.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::sync::mpsc::{channel, Sender};
 use std::thread;
 
diff --git a/src/test/run-pass/task-comm-15.rs b/src/test/run-pass/task-comm-15.rs
index f2ff48ebd95..fc5a891d1d6 100644
--- a/src/test/run-pass/task-comm-15.rs
+++ b/src/test/run-pass/task-comm-15.rs
@@ -11,8 +11,6 @@
 // ignore-emscripten no threads support
 // pretty-expanded FIXME #23616
 
-#![feature(std_misc)]
-
 use std::sync::mpsc::{channel, Sender};
 use std::thread;
 
diff --git a/src/test/run-pass/task-comm-17.rs b/src/test/run-pass/task-comm-17.rs
index fe00f1aba36..ca6f5c164ed 100644
--- a/src/test/run-pass/task-comm-17.rs
+++ b/src/test/run-pass/task-comm-17.rs
@@ -11,8 +11,6 @@
 // ignore-emscripten no threads support
 // pretty-expanded FIXME #23616
 
-#![feature(std_misc)]
-
 // Issue #922
 
 // This test is specifically about spawning temporary closures.
diff --git a/src/test/run-pass/task-comm-3.rs b/src/test/run-pass/task-comm-3.rs
index 78f29f46edf..8d2d3afc787 100644
--- a/src/test/run-pass/task-comm-3.rs
+++ b/src/test/run-pass/task-comm-3.rs
@@ -8,8 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![feature(std_misc)]
-
 // ignore-emscripten no threads support
 
 use std::thread;
diff --git a/src/test/run-pass/task-comm-7.rs b/src/test/run-pass/task-comm-7.rs
index 7b2b9fde9ee..7ab267ea66c 100644
--- a/src/test/run-pass/task-comm-7.rs
+++ b/src/test/run-pass/task-comm-7.rs
@@ -10,7 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
 #![allow(dead_assignment)]
 
 use std::sync::mpsc::{channel, Sender};
diff --git a/src/test/run-pass/task-comm-9.rs b/src/test/run-pass/task-comm-9.rs
index 75fd1826b58..1f0eebf1f71 100644
--- a/src/test/run-pass/task-comm-9.rs
+++ b/src/test/run-pass/task-comm-9.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 use std::sync::mpsc::{channel, Sender};
 
diff --git a/src/test/run-pass/task-life-0.rs b/src/test/run-pass/task-life-0.rs
index 312a9f49925..34ea43ca827 100644
--- a/src/test/run-pass/task-life-0.rs
+++ b/src/test/run-pass/task-life-0.rs
@@ -11,8 +11,6 @@
 // ignore-emscripten no threads support
 // pretty-expanded FIXME #23616
 
-#![feature(std_misc)]
-
 use std::thread;
 
 pub fn main() {
diff --git a/src/test/run-pass/task-spawn-move-and-copy.rs b/src/test/run-pass/task-spawn-move-and-copy.rs
index 9b9081019e4..cd6cb5a4b52 100644
--- a/src/test/run-pass/task-spawn-move-and-copy.rs
+++ b/src/test/run-pass/task-spawn-move-and-copy.rs
@@ -11,7 +11,7 @@
 // ignore-emscripten no threads support
 
 #![allow(unknown_features)]
-#![feature(box_syntax, std_misc)]
+#![feature(box_syntax)]
 
 use std::thread;
 use std::sync::mpsc::channel;
diff --git a/src/test/run-pass/threads.rs b/src/test/run-pass/threads.rs
index 8c5b84b2c82..f193598975a 100644
--- a/src/test/run-pass/threads.rs
+++ b/src/test/run-pass/threads.rs
@@ -10,8 +10,6 @@
 
 // ignore-emscripten no threads support
 
-#![feature(std_misc)]
-
 use std::thread;
 
 pub fn main() {
diff --git a/src/test/run-pass/trait-bounds-in-arc.rs b/src/test/run-pass/trait-bounds-in-arc.rs
index c58442aa58f..9623da3309a 100644
--- a/src/test/run-pass/trait-bounds-in-arc.rs
+++ b/src/test/run-pass/trait-bounds-in-arc.rs
@@ -13,7 +13,7 @@
 
 // ignore-emscripten no threads support
 #![allow(unknown_features)]
-#![feature(box_syntax, std_misc)]
+#![feature(box_syntax)]
 
 use std::sync::Arc;
 use std::sync::mpsc::channel;
diff --git a/src/test/run-pass/x86stdcall2.rs b/src/test/run-pass/x86stdcall2.rs
index f3bf5d9c684..bbdd65f7e5b 100644
--- a/src/test/run-pass/x86stdcall2.rs
+++ b/src/test/run-pass/x86stdcall2.rs
@@ -8,8 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-#![feature(std_misc)]
-
 pub type HANDLE = usize;
 pub type DWORD = u32;
 pub type SIZE_T = u32;