diff --git a/src/corelib/tools/qcontainertools_impl.h b/src/corelib/tools/qcontainertools_impl.h index cbb8772e4ba..855050150ce 100644 --- a/src/corelib/tools/qcontainertools_impl.h +++ b/src/corelib/tools/qcontainertools_impl.h @@ -372,7 +372,7 @@ template auto sequential_erase(Container &c, const T &t) { // use the equivalence relation from http://eel.is/c++draft/list.erasure#1 - auto cmp = [&](auto &e) { return e == t; }; + auto cmp = [&](const auto &e) -> bool { return e == t; }; return sequential_erase_if(c, cmp); // can't pass rvalues! }