summaryrefslogtreecommitdiff
path: root/pstl/include/pstl/internal/pstl_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'pstl/include/pstl/internal/pstl_config.h')
-rw-r--r--pstl/include/pstl/internal/pstl_config.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/pstl/include/pstl/internal/pstl_config.h b/pstl/include/pstl/internal/pstl_config.h
index 80a1f9a882bb..ad0cb5d312b4 100644
--- a/pstl/include/pstl/internal/pstl_config.h
+++ b/pstl/include/pstl/internal/pstl_config.h
@@ -27,7 +27,12 @@
# define _PSTL_USAGE_WARNINGS
#endif
-#if !defined(_PSTL_ASSERT)
+#if defined(_LIBCPP_VERSION)
+# include <__assert>
+# define _PSTL_ASSERT(pred) _LIBCPP_ASSERT(pred, "")
+#elif defined(__GLIBCXX__)
+# define _PSTL_ASSERT(pred) __glibcxx_assert(pred)
+#else
# include <cassert>
# define _PSTL_ASSERT(pred) (assert((pred)))
#endif