[libcxx-commits] [PATCH] D153408: [libc++][CI] Test std module in C++26 mode.
Mark de Wever via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jul 5 09:04:58 PDT 2023
Mordante planned changes to this revision.
Mordante added inline comments.
================
Comment at: libcxx/utils/ci/buildkite-pipeline.yml:211
+ - label: "C++23 Module std"
+ command: "libcxx/utils/ci/run-buildbot generic-module-std-cxx23"
----------------
ldionne wrote:
> I am kinda worried about the explosion of the number of jobs. Is there a reason why we want to keep testing the std module in C++23? For example, we don't do that for Clang modules. We only test the latest standard version with Clang modules.
Yes and No. C++26 adds new named declarations not available in C++23. For example there are already 3 new headers accepted for C++26; `hazard_pointer`, `rcu` and `text_encoding`. So we need to test C++26 and C++23 separately. Based on our discussion regarding testing modules yesterday we may want to take a different approach for testing modules.
We can always build with modules enabled and run the `std` and `std.compat` module test separately in the Generic C++23/26 builds. For now I put this patch on hold; let's see what our testing strategy will be first.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D153408/new/
https://reviews.llvm.org/D153408
More information about the libcxx-commits
mailing list