diff options
Diffstat (limited to 'errno.c')
-rw-r--r-- | errno.c | 34 |
1 files changed, 34 insertions, 0 deletions
@@ -0,0 +1,34 @@ +#include <errno.h> +#include "test.h" + +#ifndef EDOM +#error EDOM not defined +#endif + +#ifndef ERANGE +#error ERANGE not defined +#endif + +#if __STDC_VERSION__ >= 199409 +#ifndef EILSEQ +#error EILSEQ not defined +#endif +#endif + +void test_errno(void) +{ + struct lconv *lc; + int errno_values[] = { + EDOM, + ERANGE, + #ifdef EILSEQ + EILSEQ, + #endif + }; + + testing_header("errno.h"); + + test_distinct(errno_values); + + testing_end(); +} |