1 2 3 4 5 6 7 8 9 10 11
// PR c++/31449 class Foo {}; class Bar : public Foo {}; static const Foo *foo = 0; static Bar *bar = static_cast<const Bar*>(foo); // { dg-error "conversion" } void func(const Foo *foo) { Bar *bar = static_cast<const Bar*>(foo); // { dg-error "conversion" } }