diff options
Diffstat (limited to 'libstdc++-v3/mkcshadow')
-rwxr-xr-x | libstdc++-v3/mkcshadow | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libstdc++-v3/mkcshadow b/libstdc++-v3/mkcshadow index b3cc40eee8b..4d4bd4f65f2 100755 --- a/libstdc++-v3/mkcshadow +++ b/libstdc++-v3/mkcshadow @@ -66,8 +66,10 @@ while read header; do // script. RTFM! #ifndef _INCLUDED_CPP_${UPNAME}_ +# define _INCLUDED_CPP_${UPNAME}_ # ifdef _IN_C_LEGACY_ /* sub-included by a C header */ +# pragma GCC system_header # include_next <${header}> # else @@ -76,9 +78,11 @@ while read header; do namespace _C_legacy { extern "C" { # define _IN_C_LEGACY_ +# pragma GCC system_header # include_next <${header}> } // close extern "C" } // close namespace _C_legacy:: +# undef _IN_C_LEGACY_ # endif /* _IN_C_LEGACY_ */ #endif /* _INCLUDED_CPP_${UPNAME}_ */ |