[cfe-commits] r58772 - /cfe/trunk/test/Analysis/CFDateGC.m
Ted Kremenek
kremenek at apple.com
Wed Nov 5 14:17:39 PST 2008
Author: kremenek
Date: Wed Nov 5 16:17:39 2008
New Revision: 58772
URL: http://llvm.org/viewvc/llvm-project?rev=58772&view=rev
Log:
Add a test case for CFMakeCollectable.
Modified:
cfe/trunk/test/Analysis/CFDateGC.m
Modified: cfe/trunk/test/Analysis/CFDateGC.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/CFDateGC.m?rev=58772&r1=58771&r2=58772&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/CFDateGC.m (original)
+++ cfe/trunk/test/Analysis/CFDateGC.m Wed Nov 5 16:17:39 2008
@@ -21,6 +21,7 @@
static __inline__ __attribute__((always_inline)) id NSMakeCollectable(CFTypeRef cf) {}
@protocol NSObject - (BOOL)isEqual:(id)object; - (oneway void)release; @end
extern id NSAllocateObject(Class aClass, NSUInteger extraBytes, NSZone *zone);
+CFTypeRef CFMakeCollectable(CFTypeRef cf);
//===----------------------------------------------------------------------===//
// Test cases.
@@ -37,3 +38,15 @@
return t;
}
+CFAbsoluteTime f1b() {
+ CFAbsoluteTime t = CFAbsoluteTimeGetCurrent();
+ CFDateRef date = CFDateCreate(0, t);
+ CFRetain(date);
+ [(id) CFMakeCollectable(date) release];
+ CFDateGetAbsoluteTime(date); // no-warning
+ t = CFDateGetAbsoluteTime(date); // no-warning
+ CFRelease(date); // no-warning
+ return t;
+}
+
+
More information about the cfe-commits
mailing list