20000628-1.c: New test.
authorJakub Jelinek <jakub@redhat.com>
Wed, 28 Jun 2000 19:34:12 +0000 (21:34 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 28 Jun 2000 19:34:12 +0000 (21:34 +0200)
* gcc.dg/cpp/20000628-1.c: New test.
* gcc.dg/cpp/20000628-1.h: New header for above test.
* gcc.dg/cpp/20000628-1a.h: Likewise.

From-SVN: r34762

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/cpp/20000628-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/cpp/20000628-1.h [new file with mode: 0644]
gcc/testsuite/gcc.dg/cpp/20000628-1a.h [new file with mode: 0644]

index 31acb8c132fd346a59a36c3f37c0f6611f6d19a0..d6926ddbb2ab32d86f62866972a5e33d08ce5801 100644 (file)
@@ -1,3 +1,9 @@
+2000-06-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/cpp/20000628-1.c: New test.
+       * gcc.dg/cpp/20000628-1.h: New header for above test.
+       * gcc.dg/cpp/20000628-1a.h: Likewise.
+
 2000-06-27  Zack Weinberg  <zack@wolery.cumb.org>
 
        * gcc.dg/cpp: New directory.
diff --git a/gcc/testsuite/gcc.dg/cpp/20000628-1.c b/gcc/testsuite/gcc.dg/cpp/20000628-1.c
new file mode 100644 (file)
index 0000000..abf857b
--- /dev/null
@@ -0,0 +1,5 @@
+/* Test if #line commands are generated properly even when header
+   includes self.  */
+/* { dg-do compile } */
+#include "20000628-1.h"
+int main(void) { return 0; }
diff --git a/gcc/testsuite/gcc.dg/cpp/20000628-1.h b/gcc/testsuite/gcc.dg/cpp/20000628-1.h
new file mode 100644 (file)
index 0000000..2b2fb47
--- /dev/null
@@ -0,0 +1,8 @@
+/* Test if #line commands are generated properly even when header
+   includes self.  */
+#include "20000628-1a.h"
+#ifndef t20000628_1_h
+#define t20000628_1_h 1
+#include "20000628-1.h"
+#include "20000628-1a.h"
+#endif
diff --git a/gcc/testsuite/gcc.dg/cpp/20000628-1a.h b/gcc/testsuite/gcc.dg/cpp/20000628-1a.h
new file mode 100644 (file)
index 0000000..4c5779b
--- /dev/null
@@ -0,0 +1,2 @@
+/* Included from 20000628-1.h */
+asm ("");