xref: /aosp_15_r20/external/clang/test/CodeGenObjC/2007-05-02-Strong.m (revision 67e74705e28f6214e480b399dd47ea732279e315)
1// RUN: %clang_cc1 -S %s -fobjc-gc -o /dev/null
2typedef 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@end
14
15@implementation A
16
17-(void)bar:(NSInteger *)rectCount {
18  NSRect appendRect = NSZeroRect;
19
20  _cachedRectArray[*rectCount - 1] = NSZeroRect;
21}
22
23@end
24