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