[cfe-commits] r153217 - in /cfe/trunk: lib/Sema/SemaStmt.cpp test/Sema/block-return.c
Fariborz Jahanian
fjahanian at apple.com
Wed Mar 21 13:28:41 PDT 2012
Author: fjahanian
Date: Wed Mar 21 15:28:39 2012
New Revision: 153217
URL: http://llvm.org/viewvc/llvm-project?rev=153217&view=rev
Log:
fixes the diagnostic issued in // rdar://11069896
Modified:
cfe/trunk/lib/Sema/SemaStmt.cpp
cfe/trunk/test/Sema/block-return.c
Modified: cfe/trunk/lib/Sema/SemaStmt.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaStmt.cpp?rev=153217&r1=153216&r2=153217&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaStmt.cpp (original)
+++ cfe/trunk/lib/Sema/SemaStmt.cpp Wed Mar 21 15:28:39 2012
@@ -1888,7 +1888,7 @@
RetValExp->getType()->isVoidType()))) {
if (!getLangOpts().CPlusPlus &&
RetValExp->getType()->isVoidType())
- Diag(ReturnLoc, diag::ext_return_has_void_expr) << "" << 2;
+ Diag(ReturnLoc, diag::ext_return_has_void_expr) << "literal" << 2;
else {
Diag(ReturnLoc, diag::err_return_block_has_expr);
RetValExp = 0;
Modified: cfe/trunk/test/Sema/block-return.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Sema/block-return.c?rev=153217&r1=153216&r2=153217&view=diff
==============================================================================
--- cfe/trunk/test/Sema/block-return.c (original)
+++ cfe/trunk/test/Sema/block-return.c Wed Mar 21 15:28:39 2012
@@ -132,5 +132,5 @@
// rdar://11069896
void (^blk)(void) = ^{
- return (void)0; // expected-warning {{void block should not return void expression}}
+ return (void)0; // expected-warning {{void block literal should not return void expression}}
};
More information about the cfe-commits
mailing list