We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a434fdc commit 8d33b2bCopy full SHA for 8d33b2b
1 file changed
lib/clangimport.cpp
@@ -881,13 +881,11 @@ Token *clangimport::AstNode::createTokens(TokenList &tokenList)
881
if (mKind == CXXForRangeStmt) {
882
Token *forToken = addtoken(tokenList, "for");
883
Token *par1 = addtoken(tokenList, "(");
884
- AstNodePtr varDecl;
885
- for (auto it = children.rbegin(); it != children.rend(); ++it) {
886
- if ((*it)->mKind == DeclStmt) {
887
- varDecl = (*it)->getChild(0);
888
- break;
889
- }
890
+
+ const auto it1 = std::find_if(children.rbegin(), children.rend(), [&](const AstNodePtr& c) {
+ return c->mKind == DeclStmt;
+ });
+ AstNodePtr varDecl = (*it1)->getChild(0);
891
varDecl->children.clear();
892
Token *expr1 = varDecl->createTokens(tokenList);
893
Token *colon = addtoken(tokenList, ":");
0 commit comments