1 // PR rtl-optimization/51014
2 // { dg-do compile }
3 // { dg-options "-O2 -funroll-loops -fcompare-debug" }
4
5 struct S
6 {
~SS7 ~S() { delete s; }
8 int *s;
9 };
10
11 void
f(S * x,S * y)12 f (S *x, S *y)
13 {
14 for (; x != y; ++x)
15 x->~S();
16 }
17