blob: ecfcad232029322cc4f6df229665bf093aab52b8 [file] [log] [blame]
Daniel Dunbar8fbe78f2009-12-15 20:14:24 +00001// RUN: %clang_cc1 -emit-llvm %s -o - -triple=x86_64-apple-darwin10 | FileCheck %s
Anders Carlssonce460522009-12-04 19:33:17 +00002
3struct A {
4 virtual ~A();
5};
6
7struct B : A {
8 virtual ~B();
9};
10
11// Deleting dtor.
12// CHECK: define void @_ZN1BD0Ev
13// CHECK: call void @_ZN1AD2Ev
14// check: call void @_ZdlPv
15
16// Complete dtor.
17// CHECK: define void @_ZN1BD1Ev
18// CHECK: call void @_ZN1AD2Ev
19
20// Base dtor.
21// CHECK: define void @_ZN1BD2Ev
22// CHECK: call void @_ZN1AD2Ev
23
24B::~B() { }