1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do compile } struct A { virtual ~A() { }; }; struct B : A { }; void f(B* bp) { bp = #ifdef __GXX_RTTI dynamic_cast<B*>(static_cast<A*>(0)); #endif }