summaryrefslogtreecommitdiff
path: root/libcxx/modules/std.compat.cppm.in
AgeCommit message (Collapse)Author
2025-06-10[libc++] Don't skip localization-related headers in header tests (#134877)Louis Dionne
When localization is disabled, we used to skip testing a lot of headers. However, these headers are now "no-ops" when localization is disabled, so they can actually be included. As such, we should test their inclusion in our usual header inclusion tests.
2025-03-23[libc++] implement std::flat_set (#125241)Hui
Co-authored-by: Louis Dionne <ldionne.2@gmail.com>
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
This is a follow-up to #89178. This updates the `<__config_site>` macros.
2024-10-26[libc++] Implement P0429R9 `std::flat_map` (#98643)Hui
Around half of the tests are based on the tests Arthur O'Dwyer's original implementation of std::flat_map, with modifications and removals. partially implement #105190
2024-09-16[libc++][modules] Don't error when including <wchar.h> or <wctype.h> without ↵Louis Dionne
wide character support (#108639) Instead, make the headers empty like we do for all the other carve-outs.
2024-07-08[libc++] Update status after the St. Louis meeting. (#97951)Mark de Wever
This updates: - The status tables - Feature test macros - New headers for modules
2024-02-10[libc++][modules] Regenerates files.Mark de Wever
After applying the review comments of https://github.com/llvm/llvm-project/pull/80478 I've forgotten to update the generated files. This fixes the issue and removes trailing whitespace.
2024-02-09[libc++][modules] Guard missing header validation on Windows. (#80478)Mark de Wever
On Windows the libc++ test suite sees the MSVC STL headers and may conclude these are libc++ headers when inspecting the name. Modules guard against forgetting to export new headers. Finding MSVC STL's headers gives false positives. Since the CI tests non-Windows platforms too, the validation will be disabled on Windows. Fixes: https://github.com/llvm/llvm-project/issues/79010 --------- Co-authored-by: Louis Dionne <ldionne.2@gmail.com>
2024-01-21[libc++][modules] Improves std.compat module. (#76330)Mark de Wever
Let the std.compat module use the std module instead of duplicating the exports. Based on @ChuanqiXu9's suggestion in #71438.
2023-12-09[libc++][modules] Adds std.compat module. (#71438)Mark de Wever
This adds the std.compat module. The patch contains a bit of refactoring to avoid code duplication between the std and std.compat module. Implements parts of - P2465R3 Standard Library Modules std and std.compat