[Bug c++/40752] -Wconversion: do not warn for operands not larger than target type
joseph at codesourcery dot com
gcc-bugzilla@gcc.gnu.org
Wed Jul 15 14:15:00 GMT 2009
------- Comment #10 from joseph at codesourcery dot com 2009-07-15 14:15 -------
Subject: Re: -Wconversion: do not warn for operands not larger
than target type
On Wed, 15 Jul 2009, ian at airs dot com wrote:
> Sure, it can wrap, but -Wconversion is not for wrapping warnings.
It's for warnings about implicit conversions changing a value; the
arithmetic, in a wider type (deliberately or otherwise), does not wrap,
but the value gets changed by the implicit conversion back to char. If
the user had explicit casts to int in their arithmetic, there could be no
doubt that the warning is appropriate.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40752
More information about the Gcc-bugs
mailing list