[cfe-commits] r61227 - /cfe/trunk/test/Analysis/NSString.m

Ted Kremenek kremenek at apple.com
Thu Dec 18 15:41:01 PST 2008


Author: kremenek
Date: Thu Dec 18 17:40:58 2008
New Revision: 61227

URL: http://llvm.org/viewvc/llvm-project?rev=61227&view=rev
Log:
Added test case for suppressing leak warnings for reference-counted objects passed by-reference to an unknown function.

Modified:
    cfe/trunk/test/Analysis/NSString.m

Modified: cfe/trunk/test/Analysis/NSString.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/NSString.m?rev=61227&r1=61226&r2=61227&view=diff

==============================================================================
--- cfe/trunk/test/Analysis/NSString.m (original)
+++ cfe/trunk/test/Analysis/NSString.m Thu Dec 18 17:40:58 2008
@@ -150,6 +150,15 @@
   }
 }
 
+// Test case for passing a tracked object by-reference to a function we
+// don't undersand.
+void unknown_function_f12(NSString** s);
+void f12() {
+  NSString *string = [[NSString alloc] init];
+  unknown_function_f12(&string); // no-warning
+}
+
+
 @interface C1 : NSObject {}
 - (NSString*) getShared;
 + (C1*) sharedInstance;





More information about the cfe-commits mailing list