https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121150

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
--- a/libstdc++-v3/testsuite/20_util/hash/int128.cc
+++ b/libstdc++-v3/testsuite/20_util/hash/int128.cc
@@ -9,12 +9,12 @@ int main()
 #ifdef __SIZEOF_INT128__
   std::hash<__int128> h;
   __int128 i = (__int128)0x123456789;
-  VERIFY( h(i) == i );
+  VERIFY( h(i) == (std::size_t)i );
   VERIFY( h(-i) == (std::size_t)-i );
   VERIFY( h(~i) == (std::size_t)~i );
   std::hash<unsigned __int128> hu;
   unsigned __int128 u = i;
-  VERIFY( hu(u) == u );
+  VERIFY( hu(u) == (std::size_t)u );
   VERIFY( hu(~u) == (std::size_t)~u );
 #endif
 }

Reply via email to