diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/20020304-1.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/20020304-1.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/20020304-1.c b/gcc/testsuite/gcc.dg/20020304-1.c new file mode 100644 index 00000000000..f6d6b4e49a7 --- /dev/null +++ b/gcc/testsuite/gcc.dg/20020304-1.c @@ -0,0 +1,37 @@ +/* { dg-do compile } */ +/* { dg-options "-O -fssa -fssa-ccp" } */ + +double a[10][35], b[10][8]; +int c, c, d, e, f, g, h; + +int foo () +{ + int i, j, k, l; + + if (c > 10) + c = 10; + + for (j = 0; j < c; j++) + { + k = 0; + for (l = 0; l < h; l++) + { + if (d != 5) + return -1; + k = l * g; + a[j][k] = (double) e; k++; + a[j][k] = (double) f; k++; + } + for (i = 0;i < 35; i++) + { + if (a[j][i] >= 0.9) + a[j][i] = 0.9; + if (a[j][i] <= 0.1) + a[j][i] = 0.1; + } + k = 0; + b[j][k] = (double) e; k++; + b[j][k] = (double) f; k++; + } + return 0; +} |