URL
https://opencores.org/ocsvn/scarts/scarts/trunk
Subversion Repositories scarts
[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [testsuite/] [gcc.c-torture/] [execute/] [ieee/] [acc2.c] - Rev 12
Compare with Previous | Blame | View Log
/* Tail call optimizations would reverse the order of multiplications in func(). */ double func (const double *array) { double d = *array; if (d == 1.0) return d; else return d * func (array + 1); } int main () { double values[] = { __DBL_MAX__, 2.0, 0.5, 1.0 }; if (func (values) != __DBL_MAX__) abort (); exit (0); }