aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/torture/pr59918.C
blob: b30d33eb369b96c6fab0a037d8e245069ae29f79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* { dg-do compile } */
struct E {
  ~E();
  virtual void f() const;
};
struct B : E {};
struct G : virtual B {};
struct A {
  virtual ~A();
};
struct J : E {
  void f() const {
    E *p = 0;
    p->f();
  }
};
J h;
struct I : A, G, virtual B {};