Hi Guys, I'm running a table drive test suite. The tables are about 250K each, and there are 7 of them. Each row in the table looks similar to the following (this particular row is consumed by a 'short'): { 0x0001, 0x0001, <some bool> }; Without '-fpermissive' the code would not compile'. With '-fpermissive', the code compiles but produces a warning for each line encountered: AdditionVerify.cpp:68:1: warning: narrowing conversion of ‘65535’ from ‘int’ to ‘short int’ inside { } [-fpermissive] GCC's 4.6 docs do not appear to have a [no]warning switch for permissive [1] (the docs for the switches don't even mention the word 'permissive'). Taking a stab in the dark, my current CXXFLAGS looks is below, which has not helped. CXXFLAGS += -std=c++0x -fpermissive -Wno-permissive \ -Wno-narrow -Wno-narrowing -Wno-narrow-conversion -Wno-narrowing-conversion -Wno-coversion Any ideas on how to hush the compiler for for this warning. I'm concerned it the volume of output might be masking more relevant warnings. Jeff [1] http://gcc.gnu.org/onlinedocs/gcc-4.6.1/gcc/Warning-Options.html#Warning-Options