From 0b8f3cc6b7dca4da6ba1a987adf87ee8ac1fe7d0 Mon Sep 17 00:00:00 2001 From: Hui Date: Tue, 24 Jun 2025 18:56:17 +0100 Subject: [PATCH] [libc++] Fix no-localisation CI failure on (#145213) --- libcxx/include/complex | 1 + .../complex.number/complex.tuple/tuple_element.compile.pass.cpp | 2 +- .../complex.number/complex.tuple/tuple_size.compile.pass.cpp | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/libcxx/include/complex b/libcxx/include/complex index e9baec04d946..d8ec3d95c10e 100644 --- a/libcxx/include/complex +++ b/libcxx/include/complex @@ -260,6 +260,7 @@ template complex tanh (const complex&); # include <__cxx03/complex> #else # include <__config> +# include <__cstddef/size_t.h> # include <__fwd/complex.h> # include <__fwd/tuple.h> # include <__tuple/tuple_element.h> diff --git a/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_element.compile.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_element.compile.pass.cpp index 50c0e0eff1ed..3a220578a074 100644 --- a/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_element.compile.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_element.compile.pass.cpp @@ -16,7 +16,7 @@ #include #include -template +template concept HasTupleElement = requires { std::tuple_element{}; }; struct SomeObject {}; diff --git a/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_size.compile.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_size.compile.pass.cpp index 28dcbe3fc5ec..1091c6345598 100644 --- a/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_size.compile.pass.cpp +++ b/libcxx/test/std/numerics/complex.number/complex.tuple/tuple_size.compile.pass.cpp @@ -28,7 +28,7 @@ void test() { using C = std::complex; static_assert(HasTupleSize); - static_assert(std::same_as::value_type, size_t>); + static_assert(std::same_as::value_type, std::size_t>); static_assert(std::tuple_size() == 2); }