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;