* tree-loop-distribution.c (INCLUDE_ALGORITHM): New header file.
[official-gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / 20030807-6.c
blobe680de8bdee5c737435f6d8980b7fdb0bf481e99
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-vrp1" } */
5 void
6 foo (distance, i, j)
7 int distance[13][13];
8 int i, j;
10 if (distance[i][j] < 0)
11 distance[i][0] = ((distance[i][j]) < 0 ? -(distance[i][j]) : (distance[i][j]));
14 void
15 foo2 (distance, i, j)
16 int distance[13][13];
17 int i, j;
19 if (distance[i][j] <= 0)
20 distance[i][0] = ((distance[i][j]) < 0 ? -(distance[i][j]) : (distance[i][j]));
23 void
24 foo3 (distance, i, j)
25 int distance[13][13];
26 int i, j;
28 if (distance[i][j] > 0)
29 distance[i][0] = ((distance[i][j]) < 0 ? -(distance[i][j]) : (distance[i][j]));
32 void
33 foo4 (distance, i, j)
34 double distance[13][13];
35 int i, j;
37 if (distance[i][j] >= 0)
38 distance[i][0] = ((distance[i][j]) < 0 ? -(distance[i][j]) : (distance[i][j]));
41 /* There should be no ABS_EXPR. */
42 /* { dg-final { scan-tree-dump-times "ABS_EXPR " 0 "vrp1"} } */