diff options
author | Tom Tromey <tromey@redhat.com> | 2007-01-04 15:32:26 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2007-01-04 15:32:26 +0000 |
commit | 705e2d28a1c830064e0bc77fd7e37f7e73b01516 (patch) | |
tree | b221eae7c64169c5383839dda76552523ac6432e /gcc | |
parent | 79e6eaeb8f4c9f54c97425ec9c103378691a7099 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/cpp/pr28165.c | 6 |
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" } */ |