[libcxx-commits] [libcxx] [libc++] constexpr flat_map (PR #137453)

via libcxx-commits libcxx-commits at lists.llvm.org
Sat Apr 26 03:08:33 PDT 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

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

``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions cpp,h -- libcxx/include/__flat_map/flat_map.h libcxx/include/__flat_map/key_value_iterator.h libcxx/include/__flat_map/utils.h libcxx/test/std/containers/Emplaceable.h libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/at_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_key.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_rv_key.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.capacity/empty.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.capacity/max_size.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.capacity/size.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/alloc.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/assign_initializer_list.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/compare.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/containers.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/copy.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/copy_alloc.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/copy_assign.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/default.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/default_noexcept.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/dtor_noexcept.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/initializer_list.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move_alloc.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move_assign.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move_assign_clears.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/range.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/sorted_container.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/sorted_initializer_list.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/sorted_iter_iter.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.erasure/erase_if.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.iterators/iterator.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.iterators/iterator_comparison.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.iterators/reverse_iterator.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/clear.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/emplace.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/emplace_hint.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/erase_iter.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/erase_iter_iter.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/erase_key.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/erase_key_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/extract.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_cv.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_initializer_list.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_iter_cv.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_iter_iter.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_iter_rv.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_or_assign.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_or_assign_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_range.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_rv.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_sorted_initializer_list.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_sorted_iter_iter.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/insert_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/replace.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/swap_free.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/swap_member.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/try_emplace.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.modifiers/try_emplace_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.observers/comp.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.observers/keys_values.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/contains.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/contains_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/count.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/count_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/equal_range.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/equal_range_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/find.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/find_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/lower_bound.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/lower_bound_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/upper_bound.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/flat.map.operations/upper_bound_transparent.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/helpers.h libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp libcxx/test/std/containers/container.adaptors/flat.map/op_compare.pass.cpp libcxx/test/std/containers/container.adaptors/flat_helpers.h libcxx/test/std/containers/test_compare.h libcxx/test/support/MinSequenceContainer.h libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move_assign_noexcept.compile.pass.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_key.pass.cpp b/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_key.pass.cpp
index a7d613de3..149a459ea 100644
--- a/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_key.pass.cpp
+++ b/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.access/index_key.pass.cpp
@@ -83,7 +83,6 @@ constexpr bool test() {
   return true;
 }
 
-
 int main(int, char**) {
   test();
 #if TEST_STD_VER >= 26
diff --git a/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter.pass.cpp b/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter.pass.cpp
index 812553ea0..1a215e295 100644
--- a/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter.pass.cpp
+++ b/libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/iter_iter.pass.cpp
@@ -101,8 +101,8 @@ constexpr void test() {
 
 template <template <class...> class KeyContainer, template <class...> class ValueContainer>
 constexpr void test_alloc() {
-  using P      = std::pair<int, short>;
-  P ar[]       = {{1, 1}, {1, 2}, {1, 3}, {2, 4}, {2, 5}, {3, 6}, {2, 7}, {3, 8}, {3, 9}};
+  using P = std::pair<int, short>;
+  P ar[]  = {{1, 1}, {1, 2}, {1, 3}, {2, 4}, {2, 5}, {3, 6}, {2, 7}, {3, 8}, {3, 9}};
 
   {
     // flat_map(InputIterator , InputIterator, const Allocator&)
diff --git a/libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp b/libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp
index 80f4af4be..d89e549b5 100644
--- a/libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp
+++ b/libcxx/test/std/containers/container.adaptors/flat.map/incomplete_type.pass.cpp
@@ -29,7 +29,6 @@ struct A {
 // Implement the operator< required in order to instantiate flat_map<A, X>
 constexpr bool operator<(A const& L, A const& R) { return L.data < R.data; }
 
-
 constexpr bool test() {
   A a;
 
diff --git a/libcxx/test/support/MinSequenceContainer.h b/libcxx/test/support/MinSequenceContainer.h
index a39914615..04e29cc53 100644
--- a/libcxx/test/support/MinSequenceContainer.h
+++ b/libcxx/test/support/MinSequenceContainer.h
@@ -64,7 +64,9 @@ private:
     return cit - cbegin() + data_.begin();
   }
 
-  TEST_CONSTEXPR_CXX23 iterator from_vector_iterator(std::vector<T>::iterator it) { return it - data_.begin() + begin(); }
+  TEST_CONSTEXPR_CXX23 iterator from_vector_iterator(std::vector<T>::iterator it) {
+    return it - data_.begin() + begin();
+  }
 
   std::vector<T> data_;
 };

``````````

</details>


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


More information about the libcxx-commits mailing list