PR c++/23357
[official-gcc.git] / gcc / testsuite / g++.dg / expr / cast4.C
blob72be9a6af19a2bb9b9e51e60e29caf17592691b4
1 // { dg-do run }
2 // PR c++/22132
4 extern "C" void abort ();
6 struct foo {
7   int a;
8   int b;
9 };
11 class Foobar : public foo {
12 public:
13   Foobar() { a = 1; b = 2; };
14   virtual ~Foobar() {};
17 Foobar obj;
18 const Foobar* objPtr = &obj;
19 foo* f = (foo*)objPtr;
21 int main () {
22   if (f->a != 1 || f->b != 2)
23     abort ();