Changes in directory llvm/test/FrontendObjC:
2007-05-02-Strong.m added (r1.1) --- Log message: New test. --- Diffs of the changes: (+23 -0) 2007-05-02-Strong.m | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+) Index: llvm/test/FrontendObjC/2007-05-02-Strong.m diff -c /dev/null llvm/test/FrontendObjC/2007-05-02-Strong.m:1.1 *** /dev/null Wed May 2 19:42:32 2007 --- llvm/test/FrontendObjC/2007-05-02-Strong.m Wed May 2 19:42:22 2007 *************** *** 0 **** --- 1,23 ---- + // RUN: %llvmgcc -c %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 _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits