|
|
|
@ -243,6 +243,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' || |
|
|
|
|
#ifdef ABSL_HAVE_STD_IS_TRIVIALLY_DESTRUCTIBLE |
|
|
|
|
#error ABSL_HAVE_STD_IS_TRIVIALLY_DESTRUCTIBLE cannot be directly set |
|
|
|
|
#elif defined(_LIBCPP_VERSION) || defined(_MSC_VER) || \ |
|
|
|
|
(defined(__clang__) && __clang_major__ >= 15) || \
|
|
|
|
|
(!defined(__clang__) && defined(__GLIBCXX__) && \
|
|
|
|
|
ABSL_INTERNAL_HAVE_MIN_GNUC_VERSION(4, 8)) |
|
|
|
|
#define ABSL_HAVE_STD_IS_TRIVIALLY_DESTRUCTIBLE 1 |
|
|
|
@ -264,6 +265,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != 'h' || |
|
|
|
|
#elif defined(ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE) |
|
|
|
|
#error ABSL_HAVE_STD_IS_TRIVIALLY_ASSIGNABLE cannot directly set |
|
|
|
|
#elif (defined(__clang__) && defined(_LIBCPP_VERSION)) || \ |
|
|
|
|
(defined(__clang__) && __clang_major__ >= 15) || \
|
|
|
|
|
(!defined(__clang__) && \
|
|
|
|
|
((ABSL_INTERNAL_HAVE_MIN_GNUC_VERSION(7, 4) && defined(__GLIBCXX__)) || \
|
|
|
|
|
(ABSL_INTERNAL_HAVE_MIN_GNUC_VERSION(8, 2) && \
|
|
|
|
|