summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseExpr.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2016-02-17 17:19:00 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2016-02-17 17:19:00 +0000
commit2eb74e278d44ee1336f4b27b5b0d4c12ec062405 (patch)
treecf7a86337cdd2ba716c99bd096f6f56ce214511f /clang/lib/Parse/ParseExpr.cpp
parent5a5b21d5beb9d80e2dd307b38e9a2630bf7daecd (diff)
downloadbcm5719-llvm-2eb74e278d44ee1336f4b27b5b0d4c12ec062405.tar.gz
bcm5719-llvm-2eb74e278d44ee1336f4b27b5b0d4c12ec062405.zip
Correct more typos in conditional expressions
We didn't correctly handle some edge cases, causing us to bail out before correcting all the typos. llvm-svn: 261109
Diffstat (limited to 'clang/lib/Parse/ParseExpr.cpp')
-rw-r--r--clang/lib/Parse/ParseExpr.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Parse/ParseExpr.cpp b/clang/lib/Parse/ParseExpr.cpp
index 8a6bcb3b37b..82f36856940 100644
--- a/clang/lib/Parse/ParseExpr.cpp
+++ b/clang/lib/Parse/ParseExpr.cpp
@@ -449,9 +449,11 @@ Parser::ParseRHSOfBinaryExpression(ExprResult LHS, prec::Level MinPrec) {
LHS = Actions.ActOnConditionalOp(OpToken.getLocation(), ColonLoc,
LHS.get(), TernaryMiddle.get(),
RHS.get());
- } else
- // Ensure potential typos in the RHS aren't left undiagnosed.
+ } else {
+ // Ensure potential typos aren't left undiagnosed.
+ Actions.CorrectDelayedTyposInExpr(TernaryMiddle);
Actions.CorrectDelayedTyposInExpr(RHS);
+ }
}
}
OpenPOWER on IntegriCloud