| // SPDX-License-Identifier: Apache-2.0 |
| () => (cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok()); |
| if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() { |
| let var = ::std::env::var("_CLANG_SYS_TEST_OS"); |
| var.map_or(false, |v| v == $os) |
| macro_rules! target_pointer_width { |
| ($pointer_width:expr) => { |
| if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() { |
| let var = ::std::env::var("_CLANG_SYS_TEST_POINTER_WIDTH"); |
| var.map_or(false, |v| v == $pointer_width) |
| cfg!(target_pointer_width = $pointer_width) |
| macro_rules! target_env { |
| if cfg!(test) && ::std::env::var("_CLANG_SYS_TEST").is_ok() { |
| let var = ::std::env::var("_CLANG_SYS_TEST_ENV"); |
| var.map_or(false, |v| v == $env) |