global-blocks-lines.c [plain text]
#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;
}