// gcc -framework Foundation -fobjc-exceptions -Os -arch i386 -Wextra volatile-NSPoint.m // // /System/Library/Frameworks/Foundation.framework/Headers/NSGeometry.h:46: warning: variable 'p' might be clobbered by 'longjmp' or 'vfork' // gcc -framework Foundation -fobjc-exceptions -Os -arch ppc -Wextra volatile-NSPoint.m // gcc -framework Foundation -fobjc-exceptions -Os -arch i386 volatile-NSPoint.m // // no warning #import int main(int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; @synchronized(pool) { NSLog(@"NSPoint:%@", NSStringFromPoint(NSMakePoint(0.0, 0.0))); } [pool release]; return 0; }