summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLenny Maiorani <lenny@serenityos.org>2022-06-26 10:21:14 -0600
committerBrian Gianforcaro <b.gianfo@gmail.com>2022-07-04 05:53:56 +0000
commitc860d8f5be0e7685cafbd9f966675faa0c33b98d (patch)
treefb7238a0e728b63bc82031beea921a7973800224
parentef4b98be5272c2de64616a74932fed6f8bd362ab (diff)
downloadserenity-c860d8f5be0e7685cafbd9f966675faa0c33b98d.zip
AK: Add `nodiscard` attribute to Find functions
-rw-r--r--AK/Find.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/AK/Find.h b/AK/Find.h
index 7fe7f666bb..4b77d9a8f1 100644
--- a/AK/Find.h
+++ b/AK/Find.h
@@ -13,7 +13,7 @@
namespace AK {
template<typename TEndIterator, IteratorPairWith<TEndIterator> TIterator, typename TUnaryPredicate>
-constexpr TIterator find_if(TIterator first, TEndIterator last, TUnaryPredicate&& pred)
+[[nodiscard]] constexpr TIterator find_if(TIterator first, TEndIterator last, TUnaryPredicate&& pred)
{
for (; first != last; ++first) {
if (pred(*first)) {
@@ -24,13 +24,13 @@ constexpr TIterator find_if(TIterator first, TEndIterator last, TUnaryPredicate&
}
template<typename TEndIterator, IteratorPairWith<TEndIterator> TIterator, typename T>
-constexpr TIterator find(TIterator first, TEndIterator last, T const& value)
+[[nodiscard]] constexpr TIterator find(TIterator first, TEndIterator last, T const& value)
{
return find_if(first, last, [&](auto const& v) { return Traits<T>::equals(value, v); });
}
template<typename TEndIterator, IteratorPairWith<TEndIterator> TIterator, typename T>
-constexpr size_t find_index(TIterator first, TEndIterator last, T const& value) requires(requires(TIterator it) { it.index(); })
+[[nodiscard]] constexpr size_t find_index(TIterator first, TEndIterator last, T const& value) requires(requires(TIterator it) { it.index(); })
{
return find_if(first, last, [&](auto const& v) { return Traits<T>::equals(value, v); }).index();
}