With the update to gcc 2.95.4, code to distinguish system headers from others was disabled in is_system_include(). As a consequence, warnings (only with -pedantic) about wchar_t being redeclared (because wchar_t is builtin in C++) aren't suppressed anymore. Fix: One possible solution would be not to define _BSD_WCHAR_T_ in ansi.h when compiling in C++ mode: How-To-Repeat: %cat wchar.cc #include <cstddef> int main() { } %g++ -ansi -pedantic -W -Wall wchar.cc In file included from /usr/include/g++/cstddef:6, from wchar.cc:1: /usr/include/stddef.h:58: warning: redeclaration of wchar_t as `int'
State Changed From-To: open->closed Relevant fix MFC'd.