[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