libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr100794.c
blob6f707ae7fba30826ea69757e7b04ca390eee8de4
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -ftree-loop-vectorize -fdump-tree-pcom-details -fdisable-tree-vect" } */
4 extern double arr[100];
5 extern double foo (double, double);
6 extern double sum;
8 void
9 test (int i_0, int i_n)
11 int i;
12 for (i = i_0; i < i_n - 1; i++)
14 double a = arr[i];
15 double b = arr[i + 1];
16 sum += a * b;
20 /* { dg-final { scan-tree-dump "Executing predictive commoning without unrolling" "pcom" } } */