libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / ldist-25.c
blob784dfd5dd4c202cf10d9ea48986dae997714a05a
1 /* { dg-do compile { target size32plus } } */
2 /* { dg-options "-O3 -ftree-loop-distribute-patterns -fdump-tree-ldist-details" } */
4 #define k 1335
5 double a[k][k];
6 double b[k][k];
7 double c[k][k];
9 int x;
10 int y;
12 void
13 foo (void)
15 for (int j = 0; j < x; j++)
17 for (int i = 0; i < y; i++)
19 c[j][i] = b[j][i] - a[j][i];
20 a[j][i] = b[j][i];
25 /* { dg-final { scan-tree-dump "Loop . not distributed" "ldist" } } */