From 6e762659c04005c6d2a36ad69f7159eece786e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Wed, 2 Nov 2016 09:13:54 +0100 Subject: [PATCH] Test std::find_if and std::find_if_not --- test/cfg/std.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/cfg/std.cpp b/test/cfg/std.cpp index 02d651978..4e31408b3 100644 --- a/test/cfg/std.cpp +++ b/test/cfg/std.cpp @@ -3172,4 +3172,16 @@ void stdfind(const std::list &ints1, const std::list &ints2) std::find(ints1.begin(), ints2.end(), 123); // cppcheck-suppress mismatchingContainers if (std::find(ints1.begin(), ints1.end(), 123) == ints2.end()) {} + + // cppcheck-suppress mismatchingContainers + // cppcheck-suppress ignoredReturnValue + std::find_if(ints1.begin(), ints2.end(), [](int i){return i!=0;}); + // cppcheck-suppress mismatchingContainers + if (std::find_if(ints1.begin(), ints1.end(), [](int i){return i!=0;}) == ints2.end()) {} + + // cppcheck-suppress mismatchingContainers + // cppcheck-suppress ignoredReturnValue + std::find_if_not(ints1.begin(), ints2.end(), [](int i){return i!=0;}); + // cppcheck-suppress mismatchingContainers + if (std::find_if_not(ints1.begin(), ints1.end(), [](int i){return i!=0;}) == ints2.end()) {} }