xref: /minix3/external/bsd/llvm/dist/clang/test/CodeGenCXX/vtable-cast-crash.cpp (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc // RUN: %clang_cc1 -emit-llvm-only -triple %itanium_abi_triple %s
2f4a2713aSLionel Sambuc struct A
3f4a2713aSLionel Sambuc {
4f4a2713aSLionel Sambuc A();
5f4a2713aSLionel Sambuc virtual ~A();
6f4a2713aSLionel Sambuc };
7f4a2713aSLionel Sambuc 
8f4a2713aSLionel Sambuc struct B: A
9f4a2713aSLionel Sambuc {
10f4a2713aSLionel Sambuc   B();
11f4a2713aSLionel Sambuc   ~B();
12f4a2713aSLionel Sambuc };
13f4a2713aSLionel Sambuc 
B()14f4a2713aSLionel Sambuc B::B()
15f4a2713aSLionel Sambuc {
16f4a2713aSLionel Sambuc }
17f4a2713aSLionel Sambuc 
~B()18f4a2713aSLionel Sambuc B::~B()
19f4a2713aSLionel Sambuc {
20f4a2713aSLionel Sambuc }
21f4a2713aSLionel Sambuc 
22