blob: 1a3a3f1469d61bacab6237be634a15ee58636ef6 [file] [log] [blame]
#include <stdio.h>
static void* _NSConcreteGlobalBlock;
typedef void (^ HelloBlock_t)(const char * name);
HelloBlock_t helloBlock = ^(const char * name) { printf("Hello there, %s!\n", name); };
static HelloBlock_t s_helloBlock = ^(const char * name) { printf("Hello there, %s!\n", name); };
int X = 1234;
int (^CP)(void) = ^{ X = X+1; return X; };
int
main(int argc, char * argv[])
{
helloBlock("world");
s_helloBlock("world");
CP();
printf ("X = %d\n", X);
return X - 1235;
}