diff options
Diffstat (limited to 'libstdc++-v3/include/std/execution')
-rw-r--r-- | libstdc++-v3/include/std/execution | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libstdc++-v3/include/std/execution b/libstdc++-v3/include/std/execution index 14c8bbe..4349e2b 100644 --- a/libstdc++-v3/include/std/execution +++ b/libstdc++-v3/include/std/execution @@ -29,7 +29,12 @@ #include <bits/requires_hosted.h> // execution policies are hosted only -#if __cplusplus >= 201703L +#define __glibcxx_want_parallel_algorithm +#define __glibcxx_want_execution +#include <bits/version.h> + +// C++ >= 17 && HOSTED +#if defined(__cpp_lib_parallel_algorithm) || defined(__cpp_lib_execution) # include <bits/c++config.h> # include <pstl/glue_execution_defs.h> @@ -50,10 +55,6 @@ # include <pstl/glue_memory_impl.h> # endif -// Feature test macro for parallel algorithms -# define __cpp_lib_parallel_algorithm 201603L -# define __cpp_lib_execution 201902L - #endif // C++17 #endif /* _GLIBCXX_EXECUTION */ |