// 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
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}_ */