summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/block-return.c
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-26 01:26:44 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-01-26 01:26:44 +0000
commit7e71884ecb43e643b93094e5f832387bd7b3f6a8 (patch)
treec02783b57678a57e1822d347a9bcb07f0c65084f /clang/test/Sema/block-return.c
parent8781b7ddedb59a5710ce4a83c50601f6982190d0 (diff)
downloadbcm5719-llvm-7e71884ecb43e643b93094e5f832387bd7b3f6a8.tar.gz
bcm5719-llvm-7e71884ecb43e643b93094e5f832387bd7b3f6a8.zip
Correct r124242 making sure function chunk that gets diagnosed is really about the block.
Clairvoyance by John! llvm-svn: 124264
Diffstat (limited to 'clang/test/Sema/block-return.c')
-rw-r--r--clang/test/Sema/block-return.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/Sema/block-return.c b/clang/test/Sema/block-return.c
index 2eb51e79ccb..23dbbc2ce66 100644
--- a/clang/test/Sema/block-return.c
+++ b/clang/test/Sema/block-return.c
@@ -98,6 +98,7 @@ bptr foo5(int j) {
int (*funcptr3[5])(long);
int sz8 = sizeof(^int (*[5])(long) {return funcptr3;}); // expected-error {{block cannot return array type}} expected-warning {{incompatible pointer to integer conversion}}
+int sz9 = sizeof(^int(*())()[3]{ }); // expected-error {{function cannot return array type}}
void foo6() {
int (^b)(int) __attribute__((noreturn));
OpenPOWER on IntegriCloud