2 // { dg-options "-frtti" }
3 // test of rtti of single inheritance and multiple inheritance classes
9 int printf(const char *, ...);
42 class D : public A, public B {
47 class E : public D, public B {
55 class F : public E, public D {
88 vp = dynamic_cast<Y *> (&z);
89 if (vp == 0) error(11);
91 vp = dynamic_cast<X *> (yp);
92 if (vp == 0) error(12);
94 vp = dynamic_cast<D *> (dp);
95 if (vp != (void *)dp) error(21);
97 vp = dynamic_cast<B *> (fp);
98 if (vp != (void *)bbp) error(22);