Added test case for suppressing leak warnings for reference-counted objects passed by-reference to an unknown function.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61227 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Analysis/NSString.m b/test/Analysis/NSString.m
index ab503fa..6a81fc3 100644
--- a/test/Analysis/NSString.m
+++ b/test/Analysis/NSString.m
@@ -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;