summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-09 18:23:06 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-09 18:23:06 -0500
commitfd1c0ef2663aca4b15ba53db4c0fd5d1bdbe112c (patch)
treece659ad85c98ce8ee84f627fbc0db9b5b2a3d222 /test
parente75a02562a26c9a399ebef55dad2a59bbf8ba817 (diff)
downloaddeheader-fd1c0ef2663aca4b15ba53db4c0fd5d1bdbe112c.tar.gz
deheader-fd1c0ef2663aca4b15ba53db4c0fd5d1bdbe112c.tar.bz2
deheader-fd1c0ef2663aca4b15ba53db4c0fd5d1bdbe112c.tar.xz
deheader-fd1c0ef2663aca4b15ba53db4c0fd5d1bdbe112c.zip
Added regression test with abort(3) and <stdlib.h>.
Diffstat (limited to 'test')
-rw-r--r--test/abort.c15
-rw-r--r--test/regress.chk9
2 files changed, 21 insertions, 3 deletions
diff --git a/test/abort.c b/test/abort.c
new file mode 100644
index 0000000..1581668
--- /dev/null
+++ b/test/abort.c
@@ -0,0 +1,15 @@
+/* abort() requires <stdlib.h> */
+
+/*
+ * Items: abort(
+ * Requires: <stdlib.h>
+ * Standardized-By: SuS
+ * Not-Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <stdlib.h>
+
+main(int arg, char **argv)
+{
+ abort();
+}
diff --git a/test/regress.chk b/test/regress.chk
index cd3429a..4b0b82c 100644
--- a/test/regress.chk
+++ b/test/regress.chk
@@ -11,13 +11,16 @@ 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/abort.c requires <stdlib.h>
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/abort.c without <stdlib.h> succeeded.
+deheader: remove <stdlib.h> from test/abort.c
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 5 files, 6 includes, 3 removed
+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