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