Make sure parens/braces/brackets are correctly balanced.
In a line like: (; the semicolon leaves Parser:ParenCount unbalanced (it's 1 even though we stopped looking for a right paren). This may affect later parsing and result in bad recovery for parsing errors. llvm-svn: 106213
Showing
- clang/include/clang/Parse/Parser.h 1 addition, 0 deletionsclang/include/clang/Parse/Parser.h
- clang/lib/Parse/ParseDecl.cpp 2 additions, 0 deletionsclang/lib/Parse/ParseDecl.cpp
- clang/lib/Parse/ParseStmt.cpp 2 additions, 0 deletionsclang/lib/Parse/ParseStmt.cpp
- clang/lib/Parse/Parser.cpp 12 additions, 1 deletionclang/lib/Parse/Parser.cpp
- clang/lib/Parse/RAIIObjectsForParser.h 17 additions, 0 deletionsclang/lib/Parse/RAIIObjectsForParser.h
Loading
Please register or sign in to comment