OSDN Git Service

gcc
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2007 15:57:02 +0000 (15:57 +0000)
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2007 15:57:02 +0000 (15:57 +0000)
commit3c9dcda11c62cd37f33f2c96701aa8f29d0a3341
tree16730e771eacc9991f800037794eaf32f3a28735
parent796735dcf55499f16b92d3b7b5fa22b36629801c
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129936 138bc75d-0d04-0410-961f-82ee72b054a4
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]