Forbid arrays of function-type and structures with function-typed fields.
[llvm/avr.git] / test / FrontendObjC / 2008-11-25-Blocks.m
blob258d70a54f0f4b4346a7443e0513659060831a94
1 // RUN: %llvmgcc -c %s -o /dev/null
2 // rdar://6394879
4 @interface bork
5 - (id)B:(void (^)())blk;
6 - (void)C;
7 @end
8 @implementation bork
9 - (id)B:(void (^)())blk {
10   __attribute__((__blocks__(byref))) bork* new = ((void *)0);
11   blk();
13 - (void)C {
14   __attribute__((__blocks__(byref))) id var;
15   [self B:^() {}];
17 @end