diff --git a/lib/templatesimplifier.cpp b/lib/templatesimplifier.cpp index 80cc3c220..c098190ff 100644 --- a/lib/templatesimplifier.cpp +++ b/lib/templatesimplifier.cpp @@ -830,10 +830,10 @@ void TemplateSimplifier::simplifyTemplateAliases(std::listend()) continue; - if (it == it1) - it1++; std::list::iterator next = it; - next++; + ++next; + if (it == it1) + it1 = next; templateInstantiations->erase(it,next); }