#import "BlockGlobals.h" NSString *(^mutableBlockGlobal)(NSString *) = ^ NSString *(NSString *arg) { return [@"default mutable block: " stringByAppendingString: arg]; }; NSString *(^ const constBlockGlobal)(NSString *) = ^ NSString *(NSString *arg) { return [@"default const block: " stringByAppendingString: arg]; }; static NSString *appendToDefault(NSString *arg) { return [@"default mutable FP: " stringByAppendingString: arg]; } NSString *(*mutableFPGlobal)(NSString *) = &appendToDefault; static NSString *appendToDefaultConst(NSString *arg) { return [@"default const FP: " stringByAppendingString: arg]; } NSString *(* const constFPGlobal)(NSString *) = &appendToDefaultConst;