summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/destructors.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-11-17 04:44:12 +0000
committerAnders Carlsson <andersca@mac.com>2009-11-17 04:44:12 +0000
commitdee9a3020466eb1f038477a2fb827ce5750b4730 (patch)
tree7b3d48be2b45976c35717f27087433bb00f82122 /clang/test/CodeGenCXX/destructors.cpp
parentcfd3012756054249edde121a2d58a3e5481089ee (diff)
downloadbcm5719-llvm-dee9a3020466eb1f038477a2fb827ce5750b4730.tar.gz
bcm5719-llvm-dee9a3020466eb1f038477a2fb827ce5750b4730.zip
Unify the way destructor epilogues are generated for synthesized and regular destructors. Also fix PR5529.
llvm-svn: 89034
Diffstat (limited to 'clang/test/CodeGenCXX/destructors.cpp')
-rw-r--r--clang/test/CodeGenCXX/destructors.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/destructors.cpp b/clang/test/CodeGenCXX/destructors.cpp
index 44d2b293686..a196c13f8f4 100644
--- a/clang/test/CodeGenCXX/destructors.cpp
+++ b/clang/test/CodeGenCXX/destructors.cpp
@@ -28,3 +28,17 @@ class A1 {
};
template<> A1<char>::~A1();
+
+// PR5529
+namespace PR5529 {
+ struct A {
+ ~A();
+ };
+
+ A::~A() { }
+ struct B : A {
+ virtual ~B();
+ };
+
+ B::~B() {}
+}
OpenPOWER on IntegriCloud