diff --git a/lib/forwardanalyzer.cpp b/lib/forwardanalyzer.cpp index ed11df2d8..2d6d77441 100644 --- a/lib/forwardanalyzer.cpp +++ b/lib/forwardanalyzer.cpp @@ -122,8 +122,8 @@ struct ForwardTraversal { return traverseRecursive(tok, f, false); } - template - T* findRange(T* start, const Token* end, Predicate pred) { + template + T* findRange(T* start, const Token* end, std::function pred) { for (T* tok = start; tok && tok != end; tok = tok->next()) { ForwardAnalyzer::Action action = analyzer->analyze(tok); if (pred(action))