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