about summary refs log tree commit diff
path: root/src/libstd/lib.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2019-06-10 08:12:14 -0700
committerAlex Crichton <alex@alexcrichton.com>2019-06-10 10:58:44 -0700
commit8eb7f36a3ba06dbea4a44254c3e2d92455ae150f (patch)
tree713fd6d6cc498ca34a5292d574981b9240c1cc5f /src/libstd/lib.rs
parenta73ecb3d9c432f8f53117b1a6b6c209dc802dee7 (diff)
downloadrust-8eb7f36a3ba06dbea4a44254c3e2d92455ae150f.tar.gz
rust-8eb7f36a3ba06dbea4a44254c3e2d92455ae150f.zip
std: Remove internal definitions of `cfg_if!` macro
This is duplicated in a few locations throughout the sysroot to work
around issues with not exporting a macro in libstd but still wanting it
available to sysroot crates to define blocks. Nowadays though we can
simply depend on the `cfg-if` crate on crates.io, allowing us to use it
from there!
Diffstat (limited to 'src/libstd/lib.rs')
-rw-r--r--src/libstd/lib.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs
index a3356e6be2c..e0ffc9ba92f 100644
--- a/src/libstd/lib.rs
+++ b/src/libstd/lib.rs
@@ -336,6 +336,12 @@ extern crate libc;
 #[allow(unused_extern_crates)]
 extern crate unwind;
 
+// Only needed for now for the `std_detect` module until that crate changes to
+// use `cfg_if::cfg_if!`
+#[macro_use]
+#[cfg(not(test))]
+extern crate cfg_if;
+
 // During testing, this crate is not actually the "real" std library, but rather
 // it links to the real std library, which was compiled from this same source
 // code. So any lang items std defines are conditionally excluded (or else they