1 2 3 4 5 6 7 8 9 10 11
struct B {}; struct D : public B {}; typedef int B::*bm; typedef int D::*dm; bm bp; void f() { const_cast<dm>(bp); // { dg-error "" } }