[Bug c++/40733] No warning is issued when an implicit conversion can lead to a data loss

pinskia at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Mon Jul 13 21:42:00 GMT 2009



------- Comment #3 from pinskia at gcc dot gnu dot org  2009-07-13 21:42 -------
(In reply to comment #2)
> -Wall has a very misleading name and should probably be changed to match the
> MSC behaviour (enable all warnings available).

"-Wall
This enables all the warnings about constructions that some users consider
questionable, and that are easy to avoid (or modify to prevent the warning),
even in conjunction with macros. "

hmm, I don't know a better name for -Wall really.  Since it enables all
warnings that are questionable and easy to avoid.  implicit integer conversion
is easy to avoid but is used all the place in normal C/C++ code. and with
integer promotion happening with simple stuff like a + b, some folks will have
a hard time to understand that happens which is why it is not enabled with
-Wall.

Plus there are style warnings not included in -Wall.  I really doubt you want
style warnings enabled with -Wall :).


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40733



More information about the Gcc-bugs mailing list