38 lines
495 B
C
38 lines
495 B
C
/* Testcase extracted from test 183.equake in SPEC CPU2000. */
|
|
double Ke[2], ds[2];
|
|
|
|
void foo(double Ke[2], int i, double ds[], int column)
|
|
{
|
|
double tt, ts;
|
|
int j;
|
|
|
|
for (j = 0; j < 2; j++)
|
|
{
|
|
++column;
|
|
ts = ds[i];
|
|
if (i == j)
|
|
tt = 123;
|
|
else
|
|
tt = 0;
|
|
Ke[column] = Ke[column] + ts + tt;
|
|
}
|
|
}
|
|
|
|
extern void abort ();
|
|
|
|
int
|
|
main ()
|
|
{
|
|
int i, j;
|
|
|
|
ds[0] = 1.0;
|
|
ds[1] = 1.0;
|
|
|
|
foo(Ke, 0, ds, -1);
|
|
|
|
if ((int) Ke[0] != 124)
|
|
abort ();
|
|
|
|
return 0;
|
|
}
|