diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2012-03-21 16:45:13 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-03-21 16:45:13 +0000 |
| commit | 3ba24bab1cd1a7ad127298dc869736e24abe5206 (patch) | |
| tree | 0b5e084f9fa81e52b676419cc480d15018830605 /clang/test/Sema | |
| parent | 8ce585f8f1147c67f18168baabf02f328f19059b (diff) | |
| download | bcm5719-llvm-3ba24bab1cd1a7ad127298dc869736e24abe5206.tar.gz bcm5719-llvm-3ba24bab1cd1a7ad127298dc869736e24abe5206.zip | |
Allow void blocks to return witn a void expression in
c-mode to match behavior with void functions in c. Issue
warning with -pedantic. // rdar://11069896
llvm-svn: 153200
Diffstat (limited to 'clang/test/Sema')
| -rw-r--r-- | clang/test/Sema/block-return.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/test/Sema/block-return.c b/clang/test/Sema/block-return.c index e8c651652bc..67bc5c7dfe2 100644 --- a/clang/test/Sema/block-return.c +++ b/clang/test/Sema/block-return.c @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 -fsyntax-only %s -verify -fblocks +// RUN: %clang_cc1 -pedantic -fsyntax-only %s -verify -fblocks typedef void (^CL)(void); @@ -130,4 +130,7 @@ void foo7() int (^NN) (void) = ^{ return cint; }; } - +// rdar://11069896 +void (^blk)(void) = ^{ + return (void)0; // expected-warning {{void block should not return void expression}} +}; |

