about summary refs log tree commit diff
path: root/src/test/bench/core-std.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/bench/core-std.rs')
-rw-r--r--src/test/bench/core-std.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/test/bench/core-std.rs b/src/test/bench/core-std.rs
index 24bd26b0288..6e2cd508291 100644
--- a/src/test/bench/core-std.rs
+++ b/src/test/bench/core-std.rs
@@ -12,6 +12,7 @@
 // Microbenchmarks for various functions in std and extra
 
 #![feature(macro_rules)]
+#![feature(unboxed_closures)]
 
 use std::io::File;
 use std::mem::swap;
@@ -41,7 +42,7 @@ fn main() {
     bench!(is_utf8_multibyte);
 }
 
-fn maybe_run_test(argv: &[String], name: String, test: ||) {
+fn maybe_run_test<F>(argv: &[String], name: String, test: F) where F: FnOnce() {
     let mut run_test = false;
 
     if os::getenv("RUST_BENCH").is_some() {