diff --git a/tests/libcxx/expected_results.txt b/tests/libcxx/expected_results.txt index 6f0059892bd..0926aca7b84 100644 --- a/tests/libcxx/expected_results.txt +++ b/tests/libcxx/expected_results.txt @@ -368,6 +368,7 @@ std/depr/depr.c.headers/tgmath_h.pass.cpp:2 FAIL # LLVM-95311 [clang] __has_unique_object_representations gives inconsistent answer based on instantiation order # A libc++ product code workaround (using `remove_all_extents_t`) and test coverage were added by LLVM-95314. +# Fixed by LLVM-95432 in Clang 19. std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.compile.pass.cpp:2 FAIL diff --git a/tests/std/tests/P2286R8_text_formatting_range_formatter/test.cpp b/tests/std/tests/P2286R8_text_formatting_range_formatter/test.cpp index a0f9d987226..38652a1fa63 100644 --- a/tests/std/tests/P2286R8_text_formatting_range_formatter/test.cpp +++ b/tests/std/tests/P2286R8_text_formatting_range_formatter/test.cpp @@ -44,9 +44,12 @@ struct std::formatter struct std::formatter, CharT> { +private: + formatter, CharT> underlying; + public: constexpr void set_debug_format() - requires requires { this->underlying.set_debug_format(); } + requires requires { underlying.set_debug_format(); } { underlying.set_debug_format(); } @@ -60,9 +63,6 @@ struct std::formatter, CharT> { auto format(const test::proxy_reference& proxy, FormatContext& ctx) const { return underlying.format(static_cast(proxy), ctx); } - -private: - formatter, CharT> underlying; }; struct FormatAsX {}; diff --git a/tests/std/tests/P2374R4_views_cartesian_product_recommended_practices/test.compile.pass.cpp b/tests/std/tests/P2374R4_views_cartesian_product_recommended_practices/test.compile.pass.cpp index 2263873c895..d742c9cb895 100644 --- a/tests/std/tests/P2374R4_views_cartesian_product_recommended_practices/test.compile.pass.cpp +++ b/tests/std/tests/P2374R4_views_cartesian_product_recommended_practices/test.compile.pass.cpp @@ -175,7 +175,11 @@ constexpr void check_single_view() { enum class CheckConstAdaptor : bool { no, yes }; +#ifdef __clang__ // TRANSITION, LLVM-104189 +template