diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2019-06-10 08:12:14 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2019-06-10 10:58:44 -0700 |
| commit | 8eb7f36a3ba06dbea4a44254c3e2d92455ae150f (patch) | |
| tree | 713fd6d6cc498ca34a5292d574981b9240c1cc5f /src/libstd/lib.rs | |
| parent | a73ecb3d9c432f8f53117b1a6b6c209dc802dee7 (diff) | |
| download | rust-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.rs | 6 |
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 |
