Fix nvcc warning about missing return statement (#235)

This commit is contained in:
Ali Ghaffaari
2024-03-11 23:21:20 +01:00
committed by GitHub
parent 67c24619e4
commit 50fa648ae0
2 changed files with 10 additions and 0 deletions
+1
View File
@@ -210,6 +210,7 @@ uint32_t TrailingZeros(T x) {
return base_internal::CountTrailingZerosNonZero64(static_cast<uint64_t>(x));
else
return base_internal::CountTrailingZerosNonZero32(static_cast<uint32_t>(x));
PHMAP_BUILTIN_UNREACHABLE();
}
// --------------------------------------------------------------------------
+9
View File
@@ -650,6 +650,15 @@
#define PHMAP_IF_CONSTEXPR(expr) if ((expr))
#endif
// ----------------------------------------------------------------------
// builtin unreachable
// ----------------------------------------------------------------------
#if PHMAP_HAVE_BUILTIN(__builtin_unreachable)
#define PHMAP_BUILTIN_UNREACHABLE() __builtin_unreachable()
#else
#define PHMAP_BUILTIN_UNREACHABLE() (void)0
#endif
// ----------------------------------------------------------------------
// base/macros.h
// ----------------------------------------------------------------------