[analyzer] Fix crash when analyzing C++ code.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125963 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Analysis/cxx-crashes.cpp b/test/Analysis/cxx-crashes.cpp
index 720850c..db2298d 100644
--- a/test/Analysis/cxx-crashes.cpp
+++ b/test/Analysis/cxx-crashes.cpp
@@ -5,3 +5,17 @@
   char *q = dst + 3;
   return !(q >= p);
 }
+
+namespace {
+
+struct A { };
+struct B {
+  operator A();
+};
+
+A f(char *dst) {
+  B b;
+  return b;
+}
+
+}