1 // { dg-do assemble } 2 #include <typeinfo> 3 4 class A { 5 public: j()6 virtual void j () {} 7 }; 8 9 class B : public A { }; 10 x(A & a)11 void x (A& a) { 12 const B& b1 = dynamic_cast<B&>((const A&)a); // { dg-error "" } opps 13 } 14