brintos

brintos / llvm-project-archived public Read only

0
0
Text · 428 B · 31553df Raw
24 lines · plain
1// RUN: %clang_cc1 -S %s -fobjc-gc -o /dev/null2typedef int NSInteger;3typedef struct _NSRect {4  int origin;5  int size;6} NSRect;7 8__attribute__((objc_gc(strong))) NSRect *_cachedRectArray;9extern const NSRect NSZeroRect;10@interface A{11}12-(void)bar:(NSInteger *)rectCount;13@end14 15@implementation A16 17-(void)bar:(NSInteger *)rectCount {18  NSRect appendRect = NSZeroRect;19 20  _cachedRectArray[*rectCount - 1] = NSZeroRect;21}22 23@end24