llvm-project/clang/test/Sema/block-byref-args.c
Steve Naroff 3405a73ab8 Finish pushing blocks attribute through the clang attribute machinery.
Also added a couple simple tests from the "gcc.apple" test suite.

llvm-svn: 56309
2008-09-18 16:44:58 +00:00

19 lines
320 B
C

// RUN: clang %s -fsyntax-only -verify
#include <stdio.h>
int main(int argc, char **argv) {
__block void(*bobTheFunction)(void);
__block void(^bobTheBlock)(void);
bobTheBlock = ^{;};
__block int JJJJ;
__attribute__((__blocks__(byref))) int III;
int (^XXX)(void) = ^{ return III+JJJJ; };
return 0;
}