1// RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5 -o - %s 2// rdar://6948022 3 4typedef unsigned int uint32_t; 5 6typedef struct { 7 union { 8 uint32_t daysOfWeek; 9 uint32_t dayOfMonth; 10 }; 11 uint32_t nthOccurrence; 12} OSPatternSpecificData; 13 14@interface NSNumber 15+ (NSNumber *)numberWithLong:(long)value; 16@end 17 18@interface OSRecurrence { 19 OSPatternSpecificData _pts; 20} 21- (void)_setTypeSpecificInfoOnRecord; 22@end 23 24@implementation OSRecurrence 25- (void)_setTypeSpecificInfoOnRecord 26{ 27 [NSNumber numberWithLong:(_pts.dayOfMonth >= 31 ? -1 : _pts.dayOfMonth)]; 28} 29@end 30 31