https://github.com/epiqc/ScaffCC
Revision 801b6f99805aa2112d529bca5a608bbe104d4055 authored by ali@mingzhe-1.cs.uchicago.edu on 26 January 2017, 07:14:30 UTC, committed by ali@mingzhe-1.cs.uchicago.edu on 26 January 2017, 07:14:30 UTC
2 parent s 7aceb7c + 294ade4
Raw File
Tip revision: 801b6f99805aa2112d529bca5a608bbe104d4055 authored by ali@mingzhe-1.cs.uchicago.edu on 26 January 2017, 07:14:30 UTC
Merge branch 'master' of https://github.com/epiqc/ScaffCC
Tip revision: 801b6f9
2007-05-02-Strong.m
// RUN: %clang_cc1 -S %s -fobjc-gc -o /dev/null
typedef int NSInteger;
typedef struct _NSRect {
  int origin;
  int size;
} NSRect;

__attribute__((objc_gc(strong))) NSRect *_cachedRectArray;
extern const NSRect NSZeroRect;
@interface A{
}
-(void)bar:(NSInteger *)rectCount;
@end

@implementation A

-(void)bar:(NSInteger *)rectCount {
  NSRect appendRect = NSZeroRect;

  _cachedRectArray[*rectCount - 1] = NSZeroRect;
}

@end
back to top