> Now we have e.g. XNEW* and all we need is a new -W* flag to catch > things like using C++ keywords and it should be fairly automatic to > keep incompatibilities out of the sources.
Why not this? #ifndef __cplusplus #pragma GCC poison class template new . . . #endif