From a102ad0bec1434d9766cd6b35ba4c0cf174ef52f Mon Sep 17 00:00:00 2001
From: "Eric S. Raymond" <esr@thyrsus.com>
Date: Thu, 9 Dec 2010 23:46:01 -0500
Subject: Clearer progress messages and two more tests.

---
 test/abort.c     |  2 +-
 test/abs.c       | 15 +++++++++++++++
 test/regress.chk | 19 +++++++++++--------
 3 files changed, 27 insertions(+), 9 deletions(-)
 create mode 100644 test/abs.c

(limited to 'test')

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
-- 
cgit v1.2.3-70-g09d2