summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/misc-ps-region-store.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-08-31 18:47:34 +0000
committerTed Kremenek <kremenek@apple.com>2010-08-31 18:47:34 +0000
commit128d04dfe8f0ea84f6df3caa56ad3507fd87bf2c (patch)
treea2c963a1bc21e9d05cb43166e5ee0675c4180e04 /clang/test/Analysis/misc-ps-region-store.cpp
parente2295f1c806ff123b223028cbb92aa73fd4b67ae (diff)
downloadbcm5719-llvm-128d04dfe8f0ea84f6df3caa56ad3507fd87bf2c.tar.gz
bcm5719-llvm-128d04dfe8f0ea84f6df3caa56ad3507fd87bf2c.zip
Explicitly handle CXXOperatorCallExpr when building CFGs. We should treat it the same as CallExprs.
Fixes: <rdar://problem/8375510> [Boost] CFGBuilder crash in Boost.Graph llvm-svn: 112618
Diffstat (limited to 'clang/test/Analysis/misc-ps-region-store.cpp')
-rw-r--r--clang/test/Analysis/misc-ps-region-store.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/Analysis/misc-ps-region-store.cpp b/clang/test/Analysis/misc-ps-region-store.cpp
index baaa2f6cbd0..bfa5e5cbb9b 100644
--- a/clang/test/Analysis/misc-ps-region-store.cpp
+++ b/clang/test/Analysis/misc-ps-region-store.cpp
@@ -148,3 +148,14 @@ void pr7675_test() {
*p = 0xDEADBEEF; // expected-warning{{null pointer}}
}
+// <rdar://problem/8375510> - CFGBuilder should handle temporaries.
+struct R8375510 {
+ R8375510();
+ ~R8375510();
+ R8375510 operator++(int);
+};
+
+int r8375510(R8375510 x, R8375510 y) {
+ for (; ; x++) { }
+}
+
OpenPOWER on IntegriCloud