diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2009-01-14 19:39:53 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-01-14 19:39:53 +0000 |
| commit | f2a3120b77343b491a47c540e2db94db7f364314 (patch) | |
| tree | 3fe54f4a0569fbfce0b2e8c2b589696cc813062d /clang/lib/Parse/ParseExpr.cpp | |
| parent | 1dad2d8e8bf443c6398f709497faa9f4d2fbf2d5 (diff) | |
| download | bcm5719-llvm-f2a3120b77343b491a47c540e2db94db7f364314.tar.gz bcm5719-llvm-f2a3120b77343b491a47c540e2db94db7f364314.zip | |
Patch to keep clang honest that it does not yet support
explicit return type on block literals.
llvm-svn: 62240
Diffstat (limited to 'clang/lib/Parse/ParseExpr.cpp')
| -rw-r--r-- | clang/lib/Parse/ParseExpr.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseExpr.cpp b/clang/lib/Parse/ParseExpr.cpp index 230abf823ce..0295f706332 100644 --- a/clang/lib/Parse/ParseExpr.cpp +++ b/clang/lib/Parse/ParseExpr.cpp @@ -1239,6 +1239,11 @@ Parser::OwningExprResult Parser::ParseBlockLiteralExpression() { Actions.ActOnBlockError(CaretLoc, CurScope); } } + else { + // Saw something like: ^expr + Diag(Tok, diag::err_expected_expression); + return ExprError(); + } return move(Result); } |

