Hi Saif, -Wall is somewhat of a misnomer. It does not enable all warnings, it "Enable most warning messages". I wish there was a "-WALL" or "-Wall!" or "-Wall-dammit" to enable *ALL* possible warnings (perhaps with the exception of threshold specified warnings, such as -Wlarger-than-<NUMBER>), and then selectively disable undesired warnings, e.g. -Wno-effc++ or whatever. But alas... Sincerely, --Eljay