| // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -emit-llvm -fobjc-arc -o - %s |
| // rdar://10327068 |
| |
| @class NSString; |
| |
| @interface NSAssertionHandler { |
| } |
| |
| + (NSAssertionHandler *)currentHandler; |
| |
| - (void)handleFailureInMethod:(SEL)selector object:(id)object file:(NSString *)fileName lineNumber:(int)line ,...; |
| |
| @end |
| |
| typedef enum |
| { |
| MWRaceOrder_MeetName, |
| MWRaceOrder_MeetPosition, |
| MWRaceOrder_MeetDistance, |
| MWRaceOrder_Name, |
| MWRaceOrder_Position, |
| MWRaceOrder_Distance, |
| MWRaceOrder_Default = MWRaceOrder_Name, |
| MWRaceOrder_MeetDefault = MWRaceOrder_MeetName, |
| } MWRaceOrder; |
| |
| @interface MWViewMeetController |
| @property (nonatomic, assign) MWRaceOrder raceOrder; |
| @end |
| |
| @implementation MWViewMeetController |
| |
| - (int)orderSegment |
| { |
| switch (self.raceOrder) |
| { |
| |
| default: |
| { [(NSAssertionHandler *)0 handleFailureInMethod:_cmd object:self file:(NSString*)0 lineNumber:192 ]; }; |
| break; |
| } |
| |
| return 0; |
| } |
| |
| @synthesize raceOrder; |
| |
| @end |