aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2007-01-04 15:32:26 +0000
committerTom Tromey <tromey@gcc.gnu.org>2007-01-04 15:32:26 +0000
commit705e2d28a1c830064e0bc77fd7e37f7e73b01516 (patch)
treeb221eae7c64169c5383839dda76552523ac6432e /gcc
parent79e6eaeb8f4c9f54c97425ec9c103378691a7099 (diff)
downloadgcc-705e2d28a1c830064e0bc77fd7e37f7e73b01516.zip
gcc-705e2d28a1c830064e0bc77fd7e37f7e73b01516.tar.gz
gcc-705e2d28a1c830064e0bc77fd7e37f7e73b01516.tar.bz2
re PR preprocessor/28165 (_Pragma GCC system_header broken)
libcpp PR preprocessor/28165: * internal.h (cpp_in_primary_file): New function. * directives.c (do_include_next): Use cpp_in_primary_file. (do_pragma_once): Likewise. (do_pragma_system_header): Likewise. gcc/testsuite PR preprocessor/28165: * gcc.dg/cpp/pr28165.c: New file. From-SVN: r120441
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/cpp/pr28165.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 2406668..0663f79 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2007-01-04 Tom Tromey <tromey@redhat.com>
+
+ PR preprocessor/28165:
+ * gcc.dg/cpp/pr28165.c: New file.
+
2007-01-03 Josh Conner <jconner@apple.com>
PR middle-end/29683
diff --git a/gcc/testsuite/gcc.dg/cpp/pr28165.c b/gcc/testsuite/gcc.dg/cpp/pr28165.c
new file mode 100644
index 0000000..71c7c1d
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/cpp/pr28165.c
@@ -0,0 +1,6 @@
+/* Copyright (C) 2007 Free Software Foundation, Inc. */
+/* PR preprocessor/28165 */
+
+/* { dg-do preprocess } */
+#pragma GCC system_header /* { dg-warning "system_header" "ignored" } */
+_Pragma ("GCC system_header") /* { dg-warning "system_header" "ignored" } */