commit | f2a3120b77343b491a47c540e2db94db7f364314 | [log] [tgz] |
---|---|---|
author | Fariborz Jahanian <fjahanian@apple.com> | Wed Jan 14 19:39:53 2009 +0000 |
committer | Fariborz Jahanian <fjahanian@apple.com> | Wed Jan 14 19:39:53 2009 +0000 |
tree | 3fe54f4a0569fbfce0b2e8c2b589696cc813062d | |
parent | 1dad2d8e8bf443c6398f709497faa9f4d2fbf2d5 [diff] [blame] |
Patch to keep clang honest that it does not yet support explicit return type on block literals. llvm-svn: 62240
diff --git a/clang/lib/Parse/ParseExpr.cpp b/clang/lib/Parse/ParseExpr.cpp index 230abf8..0295f70 100644 --- a/clang/lib/Parse/ParseExpr.cpp +++ b/clang/lib/Parse/ParseExpr.cpp
@@ -1239,6 +1239,11 @@ Actions.ActOnBlockError(CaretLoc, CurScope); } } + else { + // Saw something like: ^expr + Diag(Tok, diag::err_expected_expression); + return ExprError(); + } return move(Result); }