diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-10-31 00:39:15 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-10-31 00:39:15 +0000 |
commit | a174241cf16771260b924863679d36916b598502 (patch) | |
tree | 9fcbb8f3f8b1b6e4ae035d8543b27d1affb9aea7 /clang/lib/Sema/SemaExprCXX.cpp | |
parent | cada2d8d1e613671749db21b137876141a2a326f (diff) | |
download | bcm5719-llvm-a174241cf16771260b924863679d36916b598502.tar.gz bcm5719-llvm-a174241cf16771260b924863679d36916b598502.zip |
Sema: correct typo recovery with blocks
Handle blocks in the tree transform for the typo correction as otherwise, the
capture may miss. This would trigger an assertion. Thanks to Doug Gregor for
the help with this!
Fixes PR25001.
llvm-svn: 251729
Diffstat (limited to 'clang/lib/Sema/SemaExprCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaExprCXX.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaExprCXX.cpp b/clang/lib/Sema/SemaExprCXX.cpp index 348f29638e0..dfaa4503ff2 100644 --- a/clang/lib/Sema/SemaExprCXX.cpp +++ b/clang/lib/Sema/SemaExprCXX.cpp @@ -6545,6 +6545,8 @@ public: ExprResult TransformLambdaExpr(LambdaExpr *E) { return Owned(E); } + ExprResult TransformBlockExpr(BlockExpr *E) { return Owned(E); } + ExprResult Transform(Expr *E) { ExprResult Res; while (true) { |