diff options
author | Nico Weber <nicolasweber@gmx.de> | 2016-04-14 11:12:32 +0000 |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2016-04-14 11:12:32 +0000 |
commit | 51f9eaa5e2238e851df9bd13ac2ada2575ed7068 (patch) | |
tree | 35b490396a5287af0c922c347adf40d414686f4e | |
parent | e4034e36379d04138b9f97395138376071f63fb7 (diff) | |
download | bcm5719-llvm-51f9eaa5e2238e851df9bd13ac2ada2575ed7068.tar.gz bcm5719-llvm-51f9eaa5e2238e851df9bd13ac2ada2575ed7068.zip |
Reapply r258505 after r266254, this time with a comment to make it more sticky.
llvm-svn: 266290
-rw-r--r-- | clang/include/clang/AST/RecursiveASTVisitor.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/clang/include/clang/AST/RecursiveASTVisitor.h b/clang/include/clang/AST/RecursiveASTVisitor.h index 0bc80f7d994..9a11cec91f8 100644 --- a/clang/include/clang/AST/RecursiveASTVisitor.h +++ b/clang/include/clang/AST/RecursiveASTVisitor.h @@ -840,8 +840,14 @@ bool RecursiveASTVisitor<Derived>::TraverseConstructorInitializer( TRY_TO(TraverseStmt(Init->getInit())); if (getDerived().shouldVisitImplicitCode()) - for (VarDecl *VD : Init->getArrayIndices()) + // The braces for this one-line loop are required for MSVC2013. It + // refuses to compile + // for (int i : int_vec) + // do {} while(false); + // without braces on the for loop. + for (VarDecl *VD : Init->getArrayIndices()) { TRY_TO(TraverseDecl(VD)); + } return true; } |