// RUN: %clang_cc1 -rewrite-objc -fobjc-fragile-abi -o - %s | |
// rdar://6948022 | |
typedef unsigned int uint32_t; | |
typedef struct { | |
union { | |
uint32_t daysOfWeek; | |
uint32_t dayOfMonth; | |
}; | |
uint32_t nthOccurrence; | |
} OSPatternSpecificData; | |
@interface NSNumber | |
+ (NSNumber *)numberWithLong:(long)value; | |
@end | |
@interface OSRecurrence { | |
OSPatternSpecificData _pts; | |
} | |
- (void)_setTypeSpecificInfoOnRecord; | |
@end | |
@implementation OSRecurrence | |
- (void)_setTypeSpecificInfoOnRecord | |
{ | |
[NSNumber numberWithLong:(_pts.dayOfMonth >= 31 ? -1 : _pts.dayOfMonth)]; | |
} | |
@end | |