ORCA-C/Tests/Conformance/C15.9.0.1.CC
Stephen Heumann da6898214f Fix several tests affected by our new handling of floating-point constants.
These had implicitly assumed that floating-point constants had only double precision, rather than extended.
2021-09-03 18:54:01 -05:00

30 lines
476 B
C++

/* Conformance Test 15.9.0.1: Verification of atof, atoi, atol functions */
#include <stdlib.h>
main ()
{
double d1;
int i;
long L;
d1 = atof ("3.5e-22");
if (d1 != (double)3.5e-22)
goto Fail;
i = atoi ("-32765");
if (i != -32765)
goto Fail;
L = atol ("100000");
if (L != 100000)
goto Fail;
printf ("Passed Conformance Test 15.9.0.1\n");
return;
Fail:
printf ("Failed Conformance Test 15.9.0.1\n");
}