about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2021-09-03 21:13:52 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2021-09-13 21:00:28 +0200
commit1c4873c81ff3a6ae6535a114b2e0cfc5f2b5e38f (patch)
tree8c50c736d4f4b0375873baf7194e3a4bc2e6624f
parent8d879aa0f24ad8c673eef4354364cba300d108ee (diff)
downloadrust-1c4873c81ff3a6ae6535a114b2e0cfc5f2b5e38f.tar.gz
rust-1c4873c81ff3a6ae6535a114b2e0cfc5f2b5e38f.zip
Remove usage of cfg_if in std/src/os/mod.rs
-rw-r--r--library/std/src/os/mod.rs102
1 files changed, 71 insertions, 31 deletions
diff --git a/library/std/src/os/mod.rs b/library/std/src/os/mod.rs
index 1a4d77e00bf..3f02a650e35 100644
--- a/library/std/src/os/mod.rs
+++ b/library/std/src/os/mod.rs
@@ -18,41 +18,81 @@ pub mod raw;
 pub mod fortanix_sgx;
 
 // Unix, linux, wasi and windows are handled a bit differently.
-cfg_if::cfg_if! {
-    if #[cfg(all(
-            doc,
-            any(
-                all(target_arch = "wasm32", not(target_os = "wasi")),
-                all(target_vendor = "fortanix", target_env = "sgx")
-            )
-        ))]
-    {
-        #[unstable(issue = "none", feature = "std_internals")]
-        pub mod unix {}
-        #[unstable(issue = "none", feature = "std_internals")]
-        pub mod linux {}
-        #[unstable(issue = "none", feature = "std_internals")]
-        pub mod wasi {}
-        #[unstable(issue = "none", feature = "std_internals")]
-        pub mod windows {}
-    } else {
-        #[cfg(target_os = "hermit")]
-        #[path = "hermit/mod.rs"]
-        pub mod unix;
+#[cfg(all(
+    doc,
+    any(
+        all(target_arch = "wasm32", not(target_os = "wasi")),
+        all(target_vendor = "fortanix", target_env = "sgx")
+    )
+))]
+#[unstable(issue = "none", feature = "std_internals")]
+pub mod unix {}
+#[cfg(all(
+    doc,
+    any(
+        all(target_arch = "wasm32", not(target_os = "wasi")),
+        all(target_vendor = "fortanix", target_env = "sgx")
+    )
+))]
+#[unstable(issue = "none", feature = "std_internals")]
+pub mod linux {}
+#[cfg(all(
+    doc,
+    any(
+        all(target_arch = "wasm32", not(target_os = "wasi")),
+        all(target_vendor = "fortanix", target_env = "sgx")
+    )
+))]
+#[unstable(issue = "none", feature = "std_internals")]
+pub mod wasi {}
+#[cfg(all(
+    doc,
+    any(
+        all(target_arch = "wasm32", not(target_os = "wasi")),
+        all(target_vendor = "fortanix", target_env = "sgx")
+    )
+))]
+#[unstable(issue = "none", feature = "std_internals")]
+pub mod windows {}
 
-        #[cfg(any(unix, doc))]
-        pub mod unix;
+// unix
+#[cfg(not(any(
+    all(target_arch = "wasm32", not(target_os = "wasi")),
+    all(target_vendor = "fortanix", target_env = "sgx")
+)))]
+#[cfg(all(not(doc), target_os = "hermit"))]
+#[path = "hermit/mod.rs"]
+pub mod unix;
+#[cfg(not(any(
+    all(target_arch = "wasm32", not(target_os = "wasi")),
+    all(target_vendor = "fortanix", target_env = "sgx")
+)))]
+#[cfg(any(unix, doc))]
+pub mod unix;
 
-        #[cfg(any(target_os = "linux", target_os = "l4re", doc))]
-        pub mod linux;
+// linux
+#[cfg(not(any(
+    all(target_arch = "wasm32", not(target_os = "wasi")),
+    all(target_vendor = "fortanix", target_env = "sgx")
+)))]
+#[cfg(any(target_os = "linux", target_os = "l4re", doc))]
+pub mod linux;
 
-        #[cfg(any(target_os = "wasi", doc))]
-        pub mod wasi;
+// wasi
+#[cfg(not(any(
+    all(target_arch = "wasm32", not(target_os = "wasi")),
+    all(target_vendor = "fortanix", target_env = "sgx")
+)))]
+#[cfg(any(target_os = "wasi", doc))]
+pub mod wasi;
 
-        #[cfg(any(windows, doc))]
-        pub mod windows;
-    }
-}
+// windows
+#[cfg(not(any(
+    all(target_arch = "wasm32", not(target_os = "wasi")),
+    all(target_vendor = "fortanix", target_env = "sgx")
+)))]
+#[cfg(any(windows, doc))]
+pub mod windows;
 
 // Others.
 #[cfg(target_os = "android")]