summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-09 23:46:01 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-09 23:46:01 -0500
commita102ad0bec1434d9766cd6b35ba4c0cf174ef52f (patch)
tree75d9104805c8c429c696c71a02d24d2aed0e228b /test
parentfd1c0ef2663aca4b15ba53db4c0fd5d1bdbe112c (diff)
downloaddeheader-a102ad0bec1434d9766cd6b35ba4c0cf174ef52f.tar.gz
deheader-a102ad0bec1434d9766cd6b35ba4c0cf174ef52f.tar.bz2
deheader-a102ad0bec1434d9766cd6b35ba4c0cf174ef52f.tar.xz
deheader-a102ad0bec1434d9766cd6b35ba4c0cf174ef52f.zip
Clearer progress messages and two more tests.
Diffstat (limited to 'test')
-rw-r--r--test/abort.c2
-rw-r--r--test/abs.c15
-rw-r--r--test/regress.chk19
3 files changed, 27 insertions, 9 deletions
diff --git a/test/abort.c b/test/abort.c
index 1581668..20b2666 100644
--- a/test/abort.c
+++ b/test/abort.c
@@ -4,7 +4,7 @@
* Items: abort(
* Requires: <stdlib.h>
* Standardized-By: SuS
- * Not-Detected-by: gcc-4.4.3 + Linux
+ * Detected-by: gcc-4.4.3 + Linux
*/
#include <stdlib.h>
diff --git a/test/abs.c b/test/abs.c
new file mode 100644
index 0000000..ae71495
--- /dev/null
+++ b/test/abs.c
@@ -0,0 +1,15 @@
+/* abs() requires <stdlib.h> */
+
+/*
+ * Items: abs(
+ * Requires: <stdlib.h>
+ * Standardized-By: SuS
+ * Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <stdlib.h>
+
+main(int arg, char **argv)
+{
+ abs(-23);
+}
diff --git a/test/regress.chk b/test/regress.chk
index 4b0b82c..9d17e27 100644
--- a/test/regress.chk
+++ b/test/regress.chk
@@ -1,19 +1,22 @@
-deheader: test/string.c requires <string.h>
-deheader: test/duplicate.c requires <stdio.h>
-deheader: test/duplicate.c requires <stdio.h>
+deheader: test/string.c includes <string.h>
+deheader: test/duplicate.c includes <stdio.h>
+deheader: test/duplicate.c includes <stdio.h>
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 includes <sys/stat.h>
+deheader: test/umask.c includes <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 includes <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/abort.c requires <stdlib.h>
+deheader: test/abs.c includes <stdlib.h>
+deheader: test/abort.c includes <stdlib.h>
deheader: test/string.c without <string.h> succeeded.
deheader: remove <string.h> from test/string.c
+deheader: test/abs.c without <stdlib.h> succeeded.
+deheader: remove <stdlib.h> from test/abs.c
deheader: in test/a64l.c, retaining required '#include <stdlib.h>\n'
deheader: test/abort.c without <stdlib.h> succeeded.
deheader: remove <stdlib.h> from test/abort.c
@@ -23,4 +26,4 @@ deheader: remove <stdio.h> from test/duplicate.c
deheader: remove <stdio.h> from test/duplicate.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: saw 6 files, 7 includes, 4 removed
+deheader: saw 7 files, 8 includes, 5 removed