1/* { dg-do compile } */ 2 3struct A 4{ 5 virtual void foo(); 6 virtual ~A(); 7 int i; 8}; 9 10struct B : virtual A {}; 11 12struct C : B 13{ 14 virtual void foo(); 15}; 16 17void bar() 18{ 19 C().foo(); 20} 21