| #[allow(unused_assignments, unused_mut, unused_variables)] | |
| pub const STD: &str = { | |
| let mut flags = ["-std=c++11", "/std:c++11"]; | |
| #[cfg(feature = "c++14")] | |
| (flags = ["-std=c++14", "/std:c++14"]); | |
| #[cfg(feature = "c++17")] | |
| (flags = ["-std=c++17", "/std:c++17"]); | |
| #[cfg(feature = "c++20")] | |
| (flags = ["-std=c++20", "/std:c++20"]); | |
| let [mut flag, msvc_flag] = flags; | |
| #[cfg(target_env = "msvc")] | |
| (flag = msvc_flag); | |
| flag | |
| }; |