1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -o - %s 2 // rdar://10327068 3 4 @class NSString; 5 6 @interface NSAssertionHandler { 7 } 8 9 + (NSAssertionHandler *)currentHandler; 10 11 - (void)handleFailureInMethod:(SEL)selector object:(id)object file:(NSString *)fileName lineNumber:(int)line ,...; 12 13 @end 14 15 typedef enum 16 { 17 MWRaceOrder_MeetName, 18 MWRaceOrder_MeetPosition, 19 MWRaceOrder_MeetDistance, 20 MWRaceOrder_Name, 21 MWRaceOrder_Position, 22 MWRaceOrder_Distance, 23 MWRaceOrder_Default = MWRaceOrder_Name, 24 MWRaceOrder_MeetDefault = MWRaceOrder_MeetName, 25 } MWRaceOrder; 26 27 @interface MWViewMeetController 28 @property (nonatomic, assign) MWRaceOrder raceOrder; 29 @end 30 31 @implementation MWViewMeetController 32 33 - (int)orderSegment 34 { 35 switch (self.raceOrder) 36 { 37 38 default: 39 { [(NSAssertionHandler *)0 handleFailureInMethod:_cmd object:self file:(NSString*)0 lineNumber:192 ]; }; 40 break; 41 } 42 43 return 0; 44 } 45 46 @synthesize raceOrder; 47 48 @end 49