1// PR tree-optimization/36766
2// { dg-do compile }
3// { dg-options "-O -fnon-call-exceptions" }
4
5struct A
6{
7  ~A ()
8  {
9    int *a = this->b;
10  }
11  int *b;
12};
13
14struct B : A
15{
16  B ()
17  {
18    int *a = this->b;
19  }
20   ~B ()
21  {
22    int *a = this->b;
23  }
24};
25
26void
27foo ()
28{
29  B *c = new B;
30  delete c;
31}
32