From ad8a19c7ff9fce503c6457acff29705f2d6c28b9 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Wed, 7 Nov 2018 16:13:51 -0800 Subject: [PATCH] Update no_std support. --- lib/preopt/src/lib.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/preopt/src/lib.rs b/lib/preopt/src/lib.rs index bf2ffc1a8c..789b308afb 100644 --- a/lib/preopt/src/lib.rs +++ b/lib/preopt/src/lib.rs @@ -1,12 +1,8 @@ //! Performes early-stage optimizations on Cranelift IR. -#![deny( - missing_docs, - trivial_numeric_casts, - unused_extern_crates, - unstable_features -)] +#![deny(missing_docs, trivial_numeric_casts, unused_extern_crates,)] #![warn(unused_import_braces)] +#![cfg_attr(feature = "std", deny(unstable_features))] #![cfg_attr( feature = "clippy", plugin(clippy(conf_file = "../../clippy.toml")) @@ -29,7 +25,7 @@ ) )] #![cfg_attr(not(feature = "std"), no_std)] -#![cfg_attr(not(feature = "std"), alloc)] +#![cfg_attr(not(feature = "std"), feature(alloc))] #[cfg(not(feature = "std"))] extern crate alloc;