1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm-only -triple %itanium_abi_triple %s 2*67e74705SXin Li struct A 3*67e74705SXin Li { 4*67e74705SXin Li A(); 5*67e74705SXin Li virtual ~A(); 6*67e74705SXin Li }; 7*67e74705SXin Li 8*67e74705SXin Li struct B: A 9*67e74705SXin Li { 10*67e74705SXin Li B(); 11*67e74705SXin Li ~B(); 12*67e74705SXin Li }; 13*67e74705SXin Li B()14*67e74705SXin LiB::B() 15*67e74705SXin Li { 16*67e74705SXin Li } 17*67e74705SXin Li ~B()18*67e74705SXin LiB::~B() 19*67e74705SXin Li { 20*67e74705SXin Li } 21*67e74705SXin Li 22