From c1c62050536ff169570e82d4c1ba19247968c139 Mon Sep 17 00:00:00 2001 From: Chris Morgan Date: Wed, 10 Jun 2015 19:26:10 +1000 Subject: [PATCH] =?utf8?q?Make=20tests=20work=20on=20beta/stable=20(benchm?= =?utf8?q?arks=20can=E2=80=99t=20work).?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index b5ae44a..d856ea6 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,10 +1,10 @@ //! This crate provides the `AnyMap` type, a safe and convenient store for one value of each type. #![cfg_attr(feature = "unstable", feature(core, std_misc))] -#![cfg_attr(test, feature(test))] +#![cfg_attr(all(feature = "unstable", test), feature(test))] #![warn(missing_docs, unused_results)] -#[cfg(test)] +#[cfg(all(feature = "unstable", test))] extern crate test; use std::any::TypeId; @@ -290,6 +290,7 @@ impl<'a, A: ?Sized + UncheckedAnyExt, V: IntoBox> VacantEntry<'a, A, V> { } } +#[cfg(feature = "unstable")] #[bench] fn bench_insertion(b: &mut ::test::Bencher) { b.iter(|| { @@ -300,6 +301,7 @@ fn bench_insertion(b: &mut ::test::Bencher) { }) } +#[cfg(feature = "unstable")] #[bench] fn bench_get_missing(b: &mut ::test::Bencher) { b.iter(|| { @@ -310,6 +312,7 @@ fn bench_get_missing(b: &mut ::test::Bencher) { }) } +#[cfg(feature = "unstable")] #[bench] fn bench_get_present(b: &mut ::test::Bencher) { b.iter(|| { -- 2.42.0