From 0335c3d2a035d1ed1c25882bdb6080ffc8c98cf8 Mon Sep 17 00:00:00 2001 From: Jonathan Conder Date: Fri, 12 Aug 2022 17:22:19 +1200 Subject: [PATCH] Workaround bug in GCC 7.2 See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83830. Before GCC 7.4, __cpp_lib_has_unique_object_representations was defined but has_unique_object_representations_v was not. --- absl/hash/internal/hash.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/absl/hash/internal/hash.h b/absl/hash/internal/hash.h index 45dfdd46..dbdc2050 100644 --- a/absl/hash/internal/hash.h +++ b/absl/hash/internal/hash.h @@ -444,7 +444,7 @@ H AbslHashValue(H hash_state, T C::* ptr) { // On other platforms, we assume that pointers-to-members do not have // padding. #ifdef __cpp_lib_has_unique_object_representations - static_assert(std::has_unique_object_representations_v); + static_assert(std::has_unique_object_representations::value); #endif // __cpp_lib_has_unique_object_representations return n; #endif