// PR c++/4381// Test that exception-specs work properly for classes with virtual bases.// { dg-do run }// { dg-options "-static" }class Base {};struct A :virtual public Base
{A() {}};struct B {};voidfunc()throw(B,A){throwA();}intmain(void){try{func(); }catch(A& a) { }}