[libcxx-commits] [libcxx] [libc++] Update status after the Kona meeting. (PR #72421)

via libcxx-commits libcxx-commits at lists.llvm.org
Wed Nov 15 10:14:20 PST 2023


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {darker}-->


:warning: Python code formatter, darker found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
darker --check --diff -r 05f70f7987f6bb34393b6ea0781c1060234a22ea..f30472124a2e6d0c54ca1533d183920c168d2a58 libcxx/utils/generate_feature_test_macro_components.py libcxx/utils/libcxx/header_information.py
``````````

</details>

<details>
<summary>
View the diff from darker here.
</summary>

``````````diff
--- generate_feature_test_macro_components.py	2023-11-15 18:04:13.000000 +0000
+++ generate_feature_test_macro_components.py	2023-11-15 18:14:13.130805 +0000
@@ -396,11 +396,11 @@
             "values": {"c++20": 201902},
             "headers": ["coroutine"],
         },
         {
             "name": "__cpp_lib_debugging",
-            "values": {"c++26": 202311}, # P2546R5 Debugging Support
+            "values": {"c++26": 202311},  # P2546R5 Debugging Support
             "headers": ["debugging"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_destroying_delete",
@@ -479,12 +479,14 @@
             "values": {"c++23": 202207},
             "headers": ["format"],
         },
         {
             "name": "__cpp_lib_format_uchar",
-            "values": {"c++20": 202311}, # DR P2909R4 Fix formatting of code units as integers
-            "headers": [""], # Note not in format
+            "values": {
+                "c++20": 202311
+            },  # DR P2909R4 Fix formatting of code units as integers
+            "headers": [""],  # Note not in format
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_formatters",
             "values": {"c++23": 202302},
@@ -496,54 +498,70 @@
             "values": {"c++23": 202207},
             "headers": ["utility"],
         },
         {
             "name": "__cpp_lib_freestanding_algorithm",
-            "values": {"c++26": 202311}, # P2407R5 Freestanding Library: Partial Classes
+            "values": {
+                "c++26": 202311
+            },  # P2407R5 Freestanding Library: Partial Classes
             "headers": ["algorithm"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_array",
-            "values": {"c++26": 202311}, # P2407R5 Freestanding Library: Partial Classes
+            "values": {
+                "c++26": 202311
+            },  # P2407R5 Freestanding Library: Partial Classes
             "headers": ["array"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_cstring",
-            "values": {"c++26": 202306}, # P2338R4 Freestanding Library: Character primitives and the C library
-                              # 202311   # P2407R5 Freestanding Library: Partial Classes
+            "values": {
+                "c++26": 202306
+            },  # P2338R4 Freestanding Library: Character primitives and the C library
+            # 202311   # P2407R5 Freestanding Library: Partial Classes
             "headers": ["cstring"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_expected",
-            "values": {"c++26": 202311}, # P2833R2 Freestanding Library: inout expected span
+            "values": {
+                "c++26": 202311
+            },  # P2833R2 Freestanding Library: inout expected span
             "headers": ["expected"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_mdspan",
-            "values": {"c++26": 202311}, # P2833R2 Freestanding Library: inout expected span
+            "values": {
+                "c++26": 202311
+            },  # P2833R2 Freestanding Library: inout expected span
             "headers": ["mdspan"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_optional",
-            "values": {"c++26": 202311}, # P2407R5 Freestanding Library: Partial Classes
+            "values": {
+                "c++26": 202311
+            },  # P2407R5 Freestanding Library: Partial Classes
             "headers": ["optional"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_string_view",
-            "values": {"c++26": 202311}, # P2407R5 Freestanding Library: Partial Classes
+            "values": {
+                "c++26": 202311
+            },  # P2407R5 Freestanding Library: Partial Classes
             "headers": ["string_view"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_freestanding_variant",
-            "values": {"c++26": 202311}, # P2407R5 Freestanding Library: Partial Classes
+            "values": {
+                "c++26": 202311
+            },  # P2407R5 Freestanding Library: Partial Classes
             "headers": ["variant"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_fstream_native_handle",
@@ -706,11 +724,13 @@
             "values": {"c++17": 201606},
             "headers": ["new"],
         },
         {
             "name": "__cpp_lib_linalg",
-            "values": {"c++26": 202311}, # P1673 A free function linear algebra interface based on the BLAS
+            "values": {
+                "c++26": 202311
+            },  # P1673 A free function linear algebra interface based on the BLAS
             "headers": ["linalg"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_list_remove_return_type",
@@ -855,11 +875,13 @@
             "values": {"c++20": 202207},
             "headers": ["algorithm", "functional", "iterator", "memory", "ranges"],
         },
         {
             "name": "__cpp_lib_ranges_as_const",
-            "values": {"c++23": 202207}, # P2278R4 cbegin should always return a constant iterator
+            "values": {
+                "c++23": 202207
+            },  # P2278R4 cbegin should always return a constant iterator
             #                   202311   # DR P2836R1 std::basic_const_iterator should follow its underlying type’s convertibility
             "headers": ["ranges"],
             "unimplemented": True,
         },
         {
@@ -973,12 +995,12 @@
             "values": {"c++17": 201603},
             "headers": ["algorithm"],
         },
         {
             "name": "__cpp_lib_saturation_arithmetic",
-            "values": {"c++26": 202311}, # P0543R3 Saturation arithmetic
-            "headers": [""],             # Note not in <numerics>
+            "values": {"c++26": 202311},  # P0543R3 Saturation arithmetic
+            "headers": [""],  # Note not in <numerics>
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_scoped_lock",
             "values": {"c++17": 201703},
@@ -1041,18 +1063,18 @@
         },
         {
             "name": "__cpp_lib_span",
             "values": {
                 "c++20": 202002,
-                #"c++26": 202311,  # P2821R5 span.at()
+                # "c++26": 202311,  # P2821R5 span.at()
                 #         202311   # P2833R2 Freestanding Library: inout expected span
             },
             "headers": ["span"],
         },
         {
             "name": "__cpp_lib_span_initializer_list",
-            "values": {"c++26": 202311}, # P2447R6 std::span over an initializer list
+            "values": {"c++26": 202311},  # P2447R6 std::span over an initializer list
             "headers": ["span"],
             "unimplemented": True,
         },
         {
             "name": "__cpp_lib_spanstream",
@@ -1178,12 +1200,12 @@
             "headers": ["tuple"],
         },
         {
             "name": "__cpp_lib_tuple_like",
             "values": {
-                "c++23": 202207, # P2165R4 Compatibility between tuple, pair and tuple-like objects
-                "c++26": 202311, # P2819R2 Add tuple protocol to complex
+                "c++23": 202207,  # P2165R4 Compatibility between tuple, pair and tuple-like objects
+                "c++26": 202311,  # P2819R2 Add tuple protocol to complex
             },
             "headers": ["map", "tuple", "unordered_map", "utility"],
             "unimplemented": True,
         },
         {

``````````

</details>


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


More information about the libcxx-commits mailing list