diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Parse/ParseExpr.cpp | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/clang/lib/Parse/ParseExpr.cpp b/clang/lib/Parse/ParseExpr.cpp index 927bb208c75..4e39d42ea6a 100644 --- a/clang/lib/Parse/ParseExpr.cpp +++ b/clang/lib/Parse/ParseExpr.cpp @@ -446,6 +446,10 @@ Parser::ParseRHSOfBinaryExpression(ExprResult LHS, prec::Level MinPrec) {          LHS = Actions.ActOnBinOp(getCurScope(), OpToken.getLocation(),                                   OpToken.getKind(), LHS.get(), RHS.get()); + +        // In this case, ActOnBinOp performed the CorrectDelayedTyposInExpr check. +        if (!getLangOpts().CPlusPlus) +          continue;        } else {          LHS = Actions.ActOnConditionalOp(OpToken.getLocation(), ColonLoc,                                           LHS.get(), TernaryMiddle.get(), | 

