[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