diff options
author | Zhongxing Xu <xuzhongxing@gmail.com> | 2010-05-06 03:38:27 +0000 |
---|---|---|
committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2010-05-06 03:38:27 +0000 |
commit | 1a56a488ed580cc1c0dda7362f2da065840b8428 (patch) | |
tree | 8f4252ead319493cc0502c2efd9a51b06d948d87 /clang/test | |
parent | 9174b2c2f9251db08fea0c4e48372b9a599f57af (diff) | |
download | bcm5719-llvm-1a56a488ed580cc1c0dda7362f2da065840b8428.tar.gz bcm5719-llvm-1a56a488ed580cc1c0dda7362f2da065840b8428.zip |
Turn -analyzer-inline-call on for C functions. This also fixed a bug that
after inlining post-call checking shouldn't be done.
llvm-svn: 103161
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/Analysis/inline.c | 4 | ||||
-rw-r--r-- | clang/test/Analysis/inline2.c | 3 | ||||
-rw-r--r-- | clang/test/Analysis/inline3.c | 3 | ||||
-rw-r--r-- | clang/test/Analysis/inline4.c | 4 |
4 files changed, 6 insertions, 8 deletions
diff --git a/clang/test/Analysis/inline.c b/clang/test/Analysis/inline.c index acaf74ded99..50c1a54d101 100644 --- a/clang/test/Analysis/inline.c +++ b/clang/test/Analysis/inline.c @@ -1,5 +1,5 @@ -// RUN: false -// XFAIL: * +// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-inline-call -analyzer-store region -verify %s + int f1() { int y = 1; y++; diff --git a/clang/test/Analysis/inline2.c b/clang/test/Analysis/inline2.c index ec965a69c64..efdb75cc653 100644 --- a/clang/test/Analysis/inline2.c +++ b/clang/test/Analysis/inline2.c @@ -1,5 +1,4 @@ -// RUN: false -// XFAIL: * +// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-inline-call -analyzer-store region -verify %s // Test parameter 'a' is registered to LiveVariables analysis data although it // is not referenced in the function body. diff --git a/clang/test/Analysis/inline3.c b/clang/test/Analysis/inline3.c index 8f45858bb94..884b3ed9dc2 100644 --- a/clang/test/Analysis/inline3.c +++ b/clang/test/Analysis/inline3.c @@ -1,5 +1,4 @@ -// RUN: false -// XFAIL: * +// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-inline-call -analyzer-store region -verify %s // Test when entering f1(), we set the right AnalysisContext to Environment. // Otherwise, block-level expr '1 && a' would not be block-level. diff --git a/clang/test/Analysis/inline4.c b/clang/test/Analysis/inline4.c index b2b3c346e37..5a1d193beb2 100644 --- a/clang/test/Analysis/inline4.c +++ b/clang/test/Analysis/inline4.c @@ -1,5 +1,5 @@ -// RUN: false -// XFAIL: * +// RUN: %clang_cc1 -analyze -analyzer-check-objc-mem -analyzer-inline-call -analyzer-store region -verify %s + int g(int a) { return a; } |