1 // RUN: %clangxx -O0 -g %s -o %t && %run %t 2>&1 | FileCheck %s
3 // UNSUPPORTED: darwin, target={{.*(linux|solaris).*}}
5 #define _OPENBSD_SOURCE
16 long long l
= strtonum("100", 1, 100, &errstr
);
20 l
= strtonum("200", 1, 100, &errstr
);
22 printf("%s\n", errstr
);
24 l
= strtonum("300", 1000, 1001, &errstr
);
26 printf("%s\n", errstr
);
28 l
= strtonum("abc", 1000, 1001, &errstr
);
30 printf("%s\n", errstr
);
32 l
= strtonum("1000", 1001, 1000, &errstr
);
34 printf("%s\n", errstr
);
36 l
= strtonum("1000abc", 1000, 1001, &errstr
);
38 printf("%s\n", errstr
);
40 l
= strtonum("1000.0", 1000, 1001, &errstr
);
42 printf("%s\n", errstr
);