summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/lto/pr69729_0.C
blob: b736406e0cbed20ae89c0784b0c15eb82382da09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* { dg-lto-do link } */
/* { dg-require-effective-target mpx } */
/* { dg-lto-options {{-fcheck-pointer-bounds -mmpx -flto -flto-partition=max}} } */

class cl1
{
 public:
  virtual ~cl1 () { };
};

class cl2
{
 public:
  virtual ~cl2 () { };
};

class cl3 : cl1, cl2
{
};

class cl4 : cl3
{
 public:
  ~cl4 ();
};

cl4::~cl4 ()
{
}

int main (int argc, char **argv)
{
  cl4 c;
  return 0;
}