[libcxx-commits] [libcxx] [libc++] Make sure `flat_{multi}map::key_compare` handle `boolean-testable` correctly (PR #132621)
Hewill Kang via libcxx-commits
libcxx-commits at lists.llvm.org
Sun Mar 23 20:21:04 PDT 2025
================
@@ -846,7 +846,7 @@ class flat_map {
__compare_(std::forward<_CompArg>(__comp)...) {}
_LIBCPP_HIDE_FROM_ABI bool __is_sorted_and_unique(auto&& __key_container) const {
- auto __greater_or_equal_to = [this](const auto& __x, const auto& __y) { return !__compare_(__x, __y); };
+ auto __greater_or_equal_to = [this](const auto& __x, const auto& __y) -> bool { return !__compare_(__x, __y); };
----------------
hewillk wrote:
> Perhaps there should be some test cases for this, with types in `boolean_testable.h` reused?
I don't have a local repository for llvm, co-working is welcome.
https://github.com/llvm/llvm-project/pull/132621
More information about the libcxx-commits
mailing list