From e177e3758fd45a12824761f1f76a6cacf64605a4 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Sun, 12 Dec 2010 23:30:25 -0500 Subject: Tests for close() and closedir(), and new header dependencies. --- test/README | 10 +++++++--- test/close.c | 12 ++++++++++++ test/closedir.c | 13 +++++++++++++ test/regress.chk | 8 +++++++- 4 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 test/close.c create mode 100644 test/closedir.c (limited to 'test') diff --git a/test/README b/test/README index e3c9ee4..7a73e20 100644 --- a/test/README +++ b/test/README @@ -10,6 +10,10 @@ also ignore any header that declares only macros. SuS things excluded by these criteria: -aio.h - aio_* entry points for asynchronous input and output -time.h - asctime() and asctime_r() -assert.h - assert() macro +aio.h - aio_* entry points for asynchronous input and output +time.h - asctime() and asctime_r() +assert.h - assert() macro +syslog.h - closelog(), openlog(), setlogmask(), syslog() +rexgexp.h - advance() is tested, compile() is not. +unistd.h - confstr() is not tested. +math.h - cos(), cosh(): these will need . diff --git a/test/close.c b/test/close.c new file mode 100644 index 0000000..207b8ba --- /dev/null +++ b/test/close.c @@ -0,0 +1,12 @@ +/* + * Items: close( + * Standardized-By: SuS + * Not-Detected-by: gcc-4.4.3 + Linux + */ + +#include + +main(int arg, char **argv) +{ + (void)close(0); +} diff --git a/test/closedir.c b/test/closedir.c new file mode 100644 index 0000000..868df8b --- /dev/null +++ b/test/closedir.c @@ -0,0 +1,13 @@ +/* + * Items: closedir( + * Standardized-By: SuS + * Detected-by: gcc-4.4.3 + Linux + */ + +#include +#include + +main(int arg, char **argv) +{ + (void)closedir(NULL); +} diff --git a/test/regress.chk b/test/regress.chk index ff0646c..2e743c5 100644 --- a/test/regress.chk +++ b/test/regress.chk @@ -10,6 +10,9 @@ deheader: ./duplicate.c includes deheader: ./duplicate.c has more than one inclusion of deheader: ./brk.c has requires from \Wbrk\s*\( deheader: ./brk.c includes +deheader: ./closedir.c includes +deheader: ./closedir.c includes +deheader: ./closedir.c has requires from deheader: ./asinh.c includes deheader: ./atol.c has requires from \Wl64a\s*\( deheader: ./atol.c includes @@ -87,6 +90,8 @@ deheader: ./advance.c has requires from \Wadvance\s*\( deheader: ./advance.c includes deheader: ./catopen.c has requires from \Wcatopen\s*\( deheader: ./catopen.c includes +deheader: ./close.c has requires from \Wclose\s*\( +deheader: ./close.c includes deheader: ./atan2.c has requires from \Watan2\s*\( deheader: ./atan2.c includes deheader: ./catclose.c has requires from \Wcatclose\s*\( @@ -122,6 +127,7 @@ deheader: remove from ./duplicate.c deheader: in ./chdir.c, retaining required '#include \n' deheader: in ./chroot.c, retaining required '#include \n' deheader: in ./atanh.c, retaining required '#include \n' +deheader: in ./close.c, retaining required '#include \n' deheader: ./bcopy.c without failed (512). deheader: in ./cfsetispeed.c, retaining required '#include \n' deheader: in ./atol.c, retaining required '#include \n' @@ -152,4 +158,4 @@ deheader: in ./chown.c, retaining required '#include \n' deheader: in ./chown.c, retaining required '#include \n' deheader: in ./advance.c, retaining required '#include \n' deheader: ./clearerr.c without failed (512). -deheader: saw 49 files, 53 includes, 8 removed +deheader: saw 51 files, 56 includes, 8 removed -- cgit v1.2.3-70-g09d2