[libc++] Use _LIBCPP_ASSERT by default for _PSTL_ASSERTions

Reviewed By: ldionne, #libc

Spies: jwakely, rodgert, libcxx-commits

Differential Revision: https://reviews.llvm.org/D125634
This commit is contained in:
Nikolas Klauser 2022-05-19 13:10:37 +02:00
parent 0443bfabe7
commit 64748efc27

View file

@ -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