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