summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/debug-info.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2010-01-26 05:26:39 +0000
committerAnders Carlsson <andersca@mac.com>2010-01-26 05:26:39 +0000
commit0b5f1ddf0a9bee17355ab3aa04d5e7cf13a16527 (patch)
tree07d3a93ddaf254461189c75f94d28fcd04a2f45d /clang/test/CodeGenCXX/debug-info.cpp
parent17ed0496c566930ff51923b9c9b98da687213dda (diff)
downloadbcm5719-llvm-0b5f1ddf0a9bee17355ab3aa04d5e7cf13a16527.tar.gz
bcm5719-llvm-0b5f1ddf0a9bee17355ab3aa04d5e7cf13a16527.zip
Fix another debug info crash with virtual bases.
llvm-svn: 94520
Diffstat (limited to 'clang/test/CodeGenCXX/debug-info.cpp')
-rw-r--r--clang/test/CodeGenCXX/debug-info.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/debug-info.cpp b/clang/test/CodeGenCXX/debug-info.cpp
index f18e9b08a02..6bb9533a477 100644
--- a/clang/test/CodeGenCXX/debug-info.cpp
+++ b/clang/test/CodeGenCXX/debug-info.cpp
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -emit-llvm-only -g
+// RUN: %clang_cc1 -emit-llvm-only -g %s
template<typename T> struct Identity {
typedef T Type;
};
@@ -41,3 +41,12 @@ namespace VirtualDtor {
Y::~Y() { }
}
+
+namespace VirtualBase {
+ struct A { };
+ struct B : virtual A { };
+
+ void f() {
+ B b;
+ }
+}
OpenPOWER on IntegriCloud