diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-04-02 17:25:00 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-04-02 17:25:00 +0000 |
commit | 701fc10087b930f66341b8ddbb793ed4959d2b6e (patch) | |
tree | e01833e2a09720219ce6393e01626a41a1810b70 | |
parent | 68bc53967e74d284c88df9d480a93554456d022a (diff) | |
download | bcm5719-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.c | 15 |
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; |