diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-02-18 21:24:56 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-02-18 21:24:56 +0000 |
commit | ec016464cabf670108dc63c52625acfa4981a288 (patch) | |
tree | 8367d6fe0d2a76598d65d5bc175944a8e4b3869d /clang/test/Analysis/cxx-crashes.cpp | |
parent | 9ba479bd2c2c102559c8416d6a08c996c16b6ebc (diff) | |
download | bcm5719-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.cpp | 14 |
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; +} + +} |