summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--regress/usr.bin/pcc/cc/cpp/Makefile3
-rw-r--r--regress/usr.bin/pcc/cc/cpp/skip001.c3
-rw-r--r--regress/usr.bin/pcc/cc/cpp/skip001.out8
-rw-r--r--regress/usr.bin/pcc/cc/cpp/subdir/include.h1
4 files changed, 15 insertions, 0 deletions
diff --git a/regress/usr.bin/pcc/cc/cpp/Makefile b/regress/usr.bin/pcc/cc/cpp/Makefile
new file mode 100644
index 00000000000..391184cf914
--- /dev/null
+++ b/regress/usr.bin/pcc/cc/cpp/Makefile
@@ -0,0 +1,3 @@
+# $OpenBSD: Makefile,v 1.1 2007/09/21 06:24:05 otto Exp $
+regress:
+ cc -E -I subdir skip001.c | cmp - ${.CURDIR}/skip001.out
diff --git a/regress/usr.bin/pcc/cc/cpp/skip001.c b/regress/usr.bin/pcc/cc/cpp/skip001.c
new file mode 100644
index 00000000000..2b6b4c440b5
--- /dev/null
+++ b/regress/usr.bin/pcc/cc/cpp/skip001.c
@@ -0,0 +1,3 @@
+#include "include.h" /* line which is bound to trash
+yytext */
+
diff --git a/regress/usr.bin/pcc/cc/cpp/skip001.out b/regress/usr.bin/pcc/cc/cpp/skip001.out
new file mode 100644
index 00000000000..b4f13a42d60
--- /dev/null
+++ b/regress/usr.bin/pcc/cc/cpp/skip001.out
@@ -0,0 +1,8 @@
+# 1 "skip001.c"
+# 1 "<built-in>"
+# 1 "<command line>"
+# 1 "skip001.c"
+
+# 1 "subdir/include.h" 1
+line from include.h
+# 3 "skip001.c" 2
diff --git a/regress/usr.bin/pcc/cc/cpp/subdir/include.h b/regress/usr.bin/pcc/cc/cpp/subdir/include.h
new file mode 100644
index 00000000000..da14e47f9f1
--- /dev/null
+++ b/regress/usr.bin/pcc/cc/cpp/subdir/include.h
@@ -0,0 +1 @@
+line from include.h