[analyzer] +Testcase: several used-after-free args passed to a function.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@179232 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Analysis/NewDelete-checker-test.cpp b/test/Analysis/NewDelete-checker-test.cpp
index 35125cc..9c838aa 100644
--- a/test/Analysis/NewDelete-checker-test.cpp
+++ b/test/Analysis/NewDelete-checker-test.cpp
@@ -114,6 +114,11 @@
   f(0, 0, p); // expected-warning{{Use of memory after it is freed}}
 }
 
+void testUseSeveralArgsAfterDelete(int *p) {
+  delete p;
+  f(p, p, p); // expected-warning{{Use of memory after it is freed}}
+}
+
 void testUseRefArgAfterDelete(SomeClass &c) {
   delete &c;
   g(c); // expected-warning{{Use of memory after it is freed}}