[libcxx-commits] [libcxx] [llvm] [libcxx] Bump conformance tests to clang 24 (PR #231580)

via libcxx-commits libcxx-commits at lists.llvm.org
Tue Oct 13 16:54:17 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-libcxx

Author: Aiden Grossman (boomanaiden154)

<details>
<summary>Changes</summary>

Now that it is available in the image, we can bump the version.

---
Full diff: https://github.com/llvm/llvm-project/pull/231580.diff


3 Files Affected:

- (modified) .github/workflows/libcxx-pr-conformance-tests.yaml (+9-9) 
- (modified) libcxx/include/__cstddef/nullptr_t.h (+1-1) 
- (modified) libcxx/include/stddef.h (+1-1) 


``````````diff
diff --git a/.github/workflows/libcxx-pr-conformance-tests.yaml b/.github/workflows/libcxx-pr-conformance-tests.yaml
index a776af92e5965..104dc5629c338 100644
--- a/.github/workflows/libcxx-pr-conformance-tests.yaml
+++ b/.github/workflows/libcxx-pr-conformance-tests.yaml
@@ -50,8 +50,8 @@ jobs:
           'generic-cxx29',
           'generic-modules'
         ]
-        cc: [  'clang-23' ]
-        cxx: [ 'clang++-23' ]
+        cc: [  'clang-24' ]
+        cxx: [ 'clang++-24' ]
         include:
           - config: 'generic-gcc'
             cc: 'gcc-16'
@@ -104,18 +104,18 @@ jobs:
           'generic-cxx23',
           'generic-cxx26',
         ]
-        cc: [ 'clang-23' ]
-        cxx: [ 'clang++-23' ]
+        cc: [ 'clang-24' ]
+        cxx: [ 'clang++-24' ]
         include:
           - config: 'generic-gcc-cxx11'
             cc: 'gcc-16'
             cxx: 'g++-16'
+          - config: 'generic-cxx26'
+            cc: 'clang-23'
+            cxx: 'clang++-23'
           - config: 'generic-cxx26'
             cc: 'clang-22'
             cxx: 'clang++-22'
-          - config: 'generic-cxx26'
-            cc: 'clang-21'
-            cxx: 'clang++-21'
     steps:
       - uses: actions/checkout at 3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
         with:
@@ -193,8 +193,8 @@ jobs:
           pip install -r libcxx/test/requirements.txt
           libcxx/utils/ci/run-buildbot ${{ matrix.config }}
         env:
-          CC: clang-23
-          CXX: clang++-23
+          CC: clang-24
+          CXX: clang++-24
       - uses: actions/upload-artifact at cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2
         if: always()
         with:
diff --git a/libcxx/include/__cstddef/nullptr_t.h b/libcxx/include/__cstddef/nullptr_t.h
index 7eaae01753965..1498baaff3975 100644
--- a/libcxx/include/__cstddef/nullptr_t.h
+++ b/libcxx/include/__cstddef/nullptr_t.h
@@ -17,7 +17,7 @@
 
 _LIBCPP_BEGIN_NAMESPACE_STD
 
-using nullptr_t = decltype(nullptr);
+using nullptr_t = decltype(nullptr); // NOLINT(modernize-use-nullptr)
 
 _LIBCPP_END_NAMESPACE_STD
 
diff --git a/libcxx/include/stddef.h b/libcxx/include/stddef.h
index e9e259da152d2..7649d9fd545cf 100644
--- a/libcxx/include/stddef.h
+++ b/libcxx/include/stddef.h
@@ -42,7 +42,7 @@
 #  define _LIBCPP_STDDEF_H
 
 #  ifdef __cplusplus
-typedef decltype(nullptr) nullptr_t;
+typedef decltype(nullptr) nullptr_t; // NOLINT(modernize-use-nullptr)
 #  endif
 
 #endif // _LIBCPP_STDDEF_H

``````````

</details>


https://github.com/llvm/llvm-project/pull/231580


More information about the libcxx-commits mailing list