summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/init/const5.C
blob: fa8d8fc23905ee8f1783945e6d125bf4fba1ffa8 (plain)
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" }
}