diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index 49f591824..e72b86ea5 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -3406,8 +3406,8 @@ const Enumerator * SymbolDatabase::findEnumerator(const Token * tok) const if (enumerator) return enumerator; - for (const Scope * s : scope->nestedList) { - enumerator = s->findEnumerator(tok->str()); + for (std::list::const_iterator s = scope->nestedList.begin(); s != scope->nestedList.end(); ++s) { + enumerator = (*s)->findEnumerator(tok->str()); if (enumerator) return enumerator;