diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2010-12-09 17:29:29 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2010-12-09 17:29:29 -0500 |
commit | e75a02562a26c9a399ebef55dad2a59bbf8ba817 (patch) | |
tree | d19890342160f41ffe4e99e3de0a7b374d412a54 /test | |
parent | 8b6cee7212abb40bbe68f6889bd0bfcfe3089df4 (diff) | |
download | deheader-e75a02562a26c9a399ebef55dad2a59bbf8ba817.tar.gz deheader-e75a02562a26c9a399ebef55dad2a59bbf8ba817.tar.bz2 deheader-e75a02562a26c9a399ebef55dad2a59bbf8ba817.tar.xz deheader-e75a02562a26c9a399ebef55dad2a59bbf8ba817.zip |
Add the first requirement from POSIX.
Diffstat (limited to 'test')
-rw-r--r-- | test/a64l.c | 17 | ||||
-rw-r--r-- | test/regress.chk | 9 | ||||
-rw-r--r-- | test/string.c | 1 | ||||
-rw-r--r-- | test/umask.c | 9 |
4 files changed, 35 insertions, 1 deletions
diff --git a/test/a64l.c b/test/a64l.c new file mode 100644 index 0000000..84d5b15 --- /dev/null +++ b/test/a64l.c @@ -0,0 +1,17 @@ +/* a64l and l64() require <stdlib.h> */ + +/* + * Items: a64l(, l64a( + * Requires: <stdlib.h> + * Standardized-By: SuS + * Not-Detected-by: gcc-4.4.3 + Linux + */ + +#include <stdlib.h> + +main(int arg, char **argv) +{ + (void) a64l("2317"); + (void) l64a(2317); + +} diff --git a/test/regress.chk b/test/regress.chk index f92e36e..cd3429a 100644 --- a/test/regress.chk +++ b/test/regress.chk @@ -5,12 +5,19 @@ deheader: test/duplicate.c has more than one inclusion of <stdio.h> deheader: test/umask.c requires <sys/stat.h> deheader: test/umask.c requires <sys/types.h> deheader: test/umask.c has requires <sys/stat.h>|<sys/types.h> from umask\s*\( +deheader: test/umask.c has requires <sys/stat.h>|<sys/types.h> from umask\s*\( +deheader: test/a64l.c has requires <stdlib.h> from a64l\s*\( +deheader: test/a64l.c has requires <stdlib.h> from l64a\s*\( +deheader: test/a64l.c requires <stdlib.h> +deheader: test/a64l.c has requires <stdlib.h> from a64l\s*\( +deheader: test/a64l.c has requires <stdlib.h> from l64a\s*\( deheader: test/string.c without <string.h> succeeded. deheader: remove <string.h> from test/string.c deheader: in test/umask.c, retaining required '#include <sys/types.h>\n' deheader: in test/umask.c, retaining required '#include <sys/stat.h>\n' +deheader: in test/a64l.c, retaining required '#include <stdlib.h>\n' deheader: test/duplicate.c without <stdio.h> succeeded. deheader: test/duplicate.c without <stdio.h> succeeded. deheader: remove <stdio.h> from test/duplicate.c deheader: remove <stdio.h> from test/duplicate.c -deheader: saw 4 files, 5 includes, 3 removed +deheader: saw 5 files, 6 includes, 3 removed diff --git a/test/string.c b/test/string.c index 3f75878..572cdf5 100644 --- a/test/string.c +++ b/test/string.c @@ -1,6 +1,7 @@ /* this file has string.h but doesn't need it */ #include <string.h> + main(int arg, char **argv) { } diff --git a/test/umask.c b/test/umask.c index ae98c09..fa6d04a 100644 --- a/test/umask.c +++ b/test/umask.c @@ -2,6 +2,15 @@ #include <sys/stat.h> #include <sys/types.h> + +/* + * Items: umask( + * Requires: <sys/types.h>,<sys/stat.h> + * Standardized-By: SuS + * Detected-by: gcc-4.4.3 + Linux + * Not-detected-by: BSD + */ + main(int arg, char **argv) { umask(777); |