From 0badc676cf0d398ebee0b4310d4ebf1b4d532e6a Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Wed, 25 Apr 2018 16:09:47 +0000 Subject: [PATCH] Disable the test I just added when testing C++03. llvm-svn: 330838 --- libcxx/test/libcxx/atomics/atomics.flag/init_bool.pass.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libcxx/test/libcxx/atomics/atomics.flag/init_bool.pass.cpp b/libcxx/test/libcxx/atomics/atomics.flag/init_bool.pass.cpp index 1a8b320..9dd68bd 100644 --- a/libcxx/test/libcxx/atomics/atomics.flag/init_bool.pass.cpp +++ b/libcxx/test/libcxx/atomics/atomics.flag/init_bool.pass.cpp @@ -18,15 +18,21 @@ #include #include - // Ensure that static initialization happens; this is PR#37226 +#include "test_macros.h" + +#if TEST_STD_VER >= 11 +// Ensure that static initialization happens; this is PR#37226 extern std::atomic_flag global; struct X { X() { global.test_and_set(); }}; X x; std::atomic_flag global = ATOMIC_FLAG_INIT; +#endif int main() { +#if TEST_STD_VER >= 11 assert(global.test_and_set() == 1); +#endif { std::atomic_flag f(false); assert(f.test_and_set() == 0); -- 2.7.4