PR c++/32256, PR c++/32368:
authorTom Tromey <tromey@redhat.com>
Tue, 6 Nov 2007 15:57:02 +0000 (15:57 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Tue, 6 Nov 2007 15:57:02 +0000 (15:57 +0000)
commit38d346765a731bd88dcda419cc2a247485f49507
tree16730e771eacc9991f800037794eaf32f3a28735
parent9ae165a0722366ba1ee877d1099d147a506d0135
PR c++/32256, PR c++/32368:

gcc
PR c++/32256, PR c++/32368:
* function.c (saved_in_system_header): New global.
(push_cfun): Save in_system_header.
(pop_cfun): Restore in_system_header.
(push_struct_function): Save in_system_header.
gcc/testsuite
PR c++/32368:
* g++.dg/warn/pragma-system_header3.h: New.
* g++.dg/warn/pragma-system_header3.C: New.

PR c++/32256:
* g++.dg/warn/pragma-system_header4.C: New.
* g++.dg/warn/pragma-system_header4.h: New.

From-SVN: r129936
gcc/ChangeLog
gcc/function.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/pragma-system_header3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/pragma-system_header3.h [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/pragma-system_header4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/pragma-system_header4.h [new file with mode: 0644]