middle-end: copy STMT_VINFO_STRIDED_P when DR is replaced [PR116956]
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr112856.c
blob67ab4816be6cea0d3318c7700cdb908c7a5c72cd
1 /* { dg-do compile } */
3 double *SVD_A_0;
4 int SVD_i, SVD_j, SVD_k, SVD_n;
5 double SVD_f;
6 void SVD() {
7 SVD_i = SVD_n - 1;
8 for (; SVD_i; SVD_i--) {
9 for (; SVD_j; SVD_j++) {
10 SVD_f = SVD_k = SVD_i;
11 for (; SVD_k < SVD_n; SVD_k++)
12 SVD_A_0[SVD_k] += SVD_f;
14 SVD_j = SVD_i;
15 for (; SVD_j < SVD_n; SVD_j++)