summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/test/Analysis-Apple/uninit-msg-expr.m7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Analysis-Apple/uninit-msg-expr.m b/clang/test/Analysis-Apple/uninit-msg-expr.m
index cd42126b303..9ce458925c2 100644
--- a/clang/test/Analysis-Apple/uninit-msg-expr.m
+++ b/clang/test/Analysis-Apple/uninit-msg-expr.m
@@ -1,6 +1,7 @@
// RUN: clang -grsimple -verify %s
#include <Foundation/NSString.h>
+#include <Foundation/NSArray.h>
void f1() {
NSString *aString;
@@ -11,3 +12,9 @@ void f2() {
NSString *aString = nil;
unsigned i = [aString length]; // no-warning
}
+
+void f3() {
+ NSMutableArray *aArray = [NSArray array];
+ NSString *aString;
+ [aArray addObject:aString]; // expected-warning {{Pass-by-value argument in message expression is undefined.}}
+}
OpenPOWER on IntegriCloud