summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/cxx-crashes.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-02-18 21:24:56 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-02-18 21:24:56 +0000
commitec016464cabf670108dc63c52625acfa4981a288 (patch)
tree8367d6fe0d2a76598d65d5bc175944a8e4b3869d /clang/test/Analysis/cxx-crashes.cpp
parent9ba479bd2c2c102559c8416d6a08c996c16b6ebc (diff)
downloadbcm5719-llvm-ec016464cabf670108dc63c52625acfa4981a288.tar.gz
bcm5719-llvm-ec016464cabf670108dc63c52625acfa4981a288.zip
[analyzer] Fix crash when analyzing C++ code.
llvm-svn: 125963
Diffstat (limited to 'clang/test/Analysis/cxx-crashes.cpp')
-rw-r--r--clang/test/Analysis/cxx-crashes.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/Analysis/cxx-crashes.cpp b/clang/test/Analysis/cxx-crashes.cpp
index 720850cc5c4..db2298df891 100644
--- a/clang/test/Analysis/cxx-crashes.cpp
+++ b/clang/test/Analysis/cxx-crashes.cpp
@@ -5,3 +5,17 @@ int f1(char *dst) {
char *q = dst + 3;
return !(q >= p);
}
+
+namespace {
+
+struct A { };
+struct B {
+ operator A();
+};
+
+A f(char *dst) {
+ B b;
+ return b;
+}
+
+}
OpenPOWER on IntegriCloud