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