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 SambucB::B() 15f4a2713aSLionel Sambuc { 16f4a2713aSLionel Sambuc } 17f4a2713aSLionel Sambuc ~B()18f4a2713aSLionel SambucB::~B() 19f4a2713aSLionel Sambuc { 20f4a2713aSLionel Sambuc } 21f4a2713aSLionel Sambuc 22