OSDN Git Service

PR c++/49176
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / pr48772.C
1 // { dg-do compile }
2 // { dg-options "-O -fnon-call-exceptions -fno-tree-ccp -fno-tree-dce" }
3
4 extern "C" void abort ();
5
6 struct A
7 {
8   void foo ()
9   {
10     this->bar ();
11   }
12   virtual void bar ()
13   {
14     abort ();
15   }
16   ~A ()
17   {
18   }
19 };
20
21 struct B:A
22 {
23   virtual void bar ()
24   {
25   }
26 };
27
28 int
29 main ()
30 {
31   B b;
32   b.foo ();
33   return 0;
34 }
35