https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119144
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- --- libstdc++-v3/testsuite/26_numerics/complex/tuple_like.cc.jj 2025-03-06 13:57:54.544690825 +0100 +++ libstdc++-v3/testsuite/26_numerics/complex/tuple_like.cc 2025-03-06 16:58:26.306345858 +0100 @@ -1,5 +1,6 @@ // { dg-do compile { target c++26 } } +#include <algorithm> #include <complex> #include <ranges> #include <string> @@ -176,4 +177,6 @@ TEST(__gnu_cxx::__bfloat16_t) TEST(char) TEST(int) TEST(unsigned int) +#if __SIZEOF_SIZE_T__ > __SIZEOF_INT__ TEST(size_t) +#endif works on both x86_64-linux and i686-linux, but if you prefer TEST(unsigned long) TEST(unsigned long long) #ifdef __SIZEOF_INT128__ TEST(__int128) #endif or something similar, that can be tested as well.