#import <Foundation/Foundation.h> | |
int main (int argc, const char * argv[]) { | |
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; | |
NSMutableArray *array = | |
[NSMutableArray arrayWithObjects:@"One", @"Two", @"Three", nil]; | |
BOOL enumerated = NO; | |
BOOL exceptionThrown = NO; | |
@try { | |
for (id obj in array) { | |
enumerated = YES; | |
[array removeLastObject]; | |
} | |
} @catch (NSException *e) { | |
exceptionThrown = YES; | |
} | |
assert(enumerated == YES && exceptionThrown == YES); | |
[pool drain]; | |
return 0; | |
} |