#include #include #include #include "test.h" int main(void) { double x, want = .1111111111111111111111; char buf[40000]; memset(buf, '1', sizeof buf); buf[0] = '.'; buf[sizeof buf - 1] = 0; if ((x=strtod(buf, 0)) != want) t_error("strtod(.11[...]1) got %.18f want %.18f\n", x, want); printf("%s finished\n", __FILE__); return t_status; }