[libcxx-commits] [libcxx] [libc++][test][NFC] Removed unsupported compilers from tests (PR #210413)

Hristo Hristov via libcxx-commits libcxx-commits at lists.llvm.org
Sun Jul 19 08:07:08 PDT 2026


https://github.com/H-G-Hristov updated https://github.com/llvm/llvm-project/pull/210413

>From d98c3f09b80c14722f3b9bb7420ed869d9372450 Mon Sep 17 00:00:00 2001
From: Hristo Hristov <hghristov.rmm at gmail.com>
Date: Fri, 17 Jul 2026 22:19:37 +0300
Subject: [PATCH 1/2] [libc++][test][NFC] Remove unsupported compilers from
 tests

---
 libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp     | 2 +-
 .../numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp    | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp b/libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp
index 46a4b1c788ef9..f9c910eca1f47 100644
--- a/libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp
+++ b/libcxx/test/libcxx/atomics/builtin_clear_padding.pass.cpp
@@ -7,7 +7,7 @@
 //===----------------------------------------------------------------------===//
 // UNSUPPORTED: c++03
 // UNSUPPORTED: gcc
-// UNSUPPORTED: clang-19, clang-20, clang-21, clang-22, clang-23, clang-24, apple-clang-17, apple-clang-21
+// UNSUPPORTED: clang-21, clang-22, clang-23, clang-24, apple-clang-21
 
 // ADDITIONAL_COMPILE_FLAGS: -Wno-deprecated-volatile -Wno-dynamic-class-memaccess
 
diff --git a/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp b/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
index 16c326f062f79..ed5c971c4c6e7 100644
--- a/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
+++ b/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
@@ -10,8 +10,8 @@
 
 // TODO(LLVM25): remove these guards. Clang <= 22 mis-evaluates
 // std::saturating_mul on non-byte-aligned _BitInt. https://llvm.org/PR204085
-// UNSUPPORTED: clang-19, clang-20, clang-21, clang-22
-// UNSUPPORTED: apple-clang-17, apple-clang-18, apple-clang-19, apple-clang-20, apple-clang-21
+// UNSUPPORTED: clang-21, clang-22
+// UNSUPPORTED: apple-clang-21
 // UNSUPPORTED: target={{.+}}-android{{.*}}
 
 // <numeric>

>From 1ce0c53c2701439a7d21efe097f8ee5ea5562338 Mon Sep 17 00:00:00 2001
From: Hristo Hristov <hghristov.rmm at gmail.com>
Date: Sun, 19 Jul 2026 18:06:51 +0300
Subject: [PATCH 2/2] Addressed comment

---
 .../numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp      | 2 --
 1 file changed, 2 deletions(-)

diff --git a/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp b/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
index ed5c971c4c6e7..20275ce1f7adf 100644
--- a/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
+++ b/libcxx/test/std/numerics/numeric.ops/numeric.ops.sat/saturating.bitint.pass.cpp
@@ -8,8 +8,6 @@
 
 // REQUIRES: std-at-least-c++26
 
-// TODO(LLVM25): remove these guards. Clang <= 22 mis-evaluates
-// std::saturating_mul on non-byte-aligned _BitInt. https://llvm.org/PR204085
 // UNSUPPORTED: clang-21, clang-22
 // UNSUPPORTED: apple-clang-21
 // UNSUPPORTED: target={{.+}}-android{{.*}}



More information about the libcxx-commits mailing list