// PR c++/23947
// { dg-do compile }

class A {};
class B {};
class C : public A, public B {};
class D : public C {};
void f () throw (D)
{
}


syntax highlighted by Code2HTML, v. 0.9.1