Home | History | Annotate | Download | only in Rewriter
      1 // RUN: %clang_cc1 -rewrite-objc -fobjc-runtime=macosx-fragile-10.5  -o - %s
      2 // rdar://6948022
      3 
      4 typedef unsigned int uint32_t;
      5 
      6 typedef 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