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