forked from OSchip/llvm-project
23 lines
535 B
ReStructuredText
23 lines
535 B
ReStructuredText
.. title:: clang-tidy - readability-use-anyofallof
|
|
|
|
readability-use-anyofallof
|
|
==========================
|
|
|
|
Finds range-based for loops that can be replaced by a call to ``std::any_of`` or
|
|
``std::all_of``. In C++ 20 mode, suggests ``std::ranges::any_of`` or
|
|
``std::ranges::all_of``.
|
|
|
|
Example:
|
|
|
|
.. code-block:: c++
|
|
|
|
bool all_even(std::vector<int> V) {
|
|
for (int I : V) {
|
|
if (I % 2)
|
|
return false;
|
|
}
|
|
return true;
|
|
// Replace loop by
|
|
// return std::ranges::all_of(V, [](int I) { return I % 2 == 0; });
|
|
}
|