From 7e71884ecb43e643b93094e5f832387bd7b3f6a8 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Wed, 26 Jan 2011 01:26:44 +0000 Subject: Correct r124242 making sure function chunk that gets diagnosed is really about the block. Clairvoyance by John! llvm-svn: 124264 --- clang/test/Sema/block-return.c | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/test/Sema/block-return.c') 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)); -- cgit v1.2.3