1 // { dg-do assemble  }
2 
3 class C {
4 public:
5   virtual void f();
6 };
7 
8 extern volatile C* cp;
9 extern volatile C& cr;
10 
f()11 void f ()
12 {
13   dynamic_cast<void*>(cp); // { dg-error "" } cannot dynamic_cast
14   dynamic_cast<C&>(cr); // { dg-error "" } cannot dynamic_cast
15 }
16