summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-04-02 17:25:00 +0000
committerTed Kremenek <kremenek@apple.com>2009-04-02 17:25:00 +0000
commit701fc10087b930f66341b8ddbb793ed4959d2b6e (patch)
treee01833e2a09720219ce6393e01626a41a1810b70
parent68bc53967e74d284c88df9d480a93554456d022a (diff)
downloadbcm5719-llvm-701fc10087b930f66341b8ddbb793ed4959d2b6e.tar.gz
bcm5719-llvm-701fc10087b930f66341b8ddbb793ed4959d2b6e.zip
Add a few more analyzer test cases.
llvm-svn: 68326
-rw-r--r--clang/test/Analysis/uninit-vals-ps.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/Analysis/uninit-vals-ps.c b/clang/test/Analysis/uninit-vals-ps.c
index 37075a2ef85..d5b24a371b5 100644
--- a/clang/test/Analysis/uninit-vals-ps.c
+++ b/clang/test/Analysis/uninit-vals-ps.c
@@ -43,6 +43,21 @@ int f3(void) {
return 1;
}
+void f4_aux(float* x);
+float f4(void) {
+ float x;
+ f4_aux(&x);
+ return x; // no-warning
+}
+
+struct f5_struct { int x; };
+void f5_aux(struct f5_struct* s);
+int f5(void) {
+ struct f5_struct s;
+ f5_aux(&s);
+ return s.x; // no-warning
+}
+
int ret_uninit() {
int i;
int *p = &i;
OpenPOWER on IntegriCloud