how to make gcc warn about arithmetic signed overflow
Jonathan Wakely
jwakely.gcc@gmail.com
Sun Sep 22 15:52:00 GMT 2013
On 21 September 2013 20:33, <wempwer@gmail.com> wrote:
>
> But compiler also knows the operand values even if they are not
> constant? These values must be known to produce the multiplication
> result.
No, in general the processor produces the result of multiplying two
variables, not the compiler.
> Is this warning produced only when two operands are constant
> and optimization is turned on because this is just the way gcc does it
> and the warnings could also be produced for non-const operands if a
> compiler worked in a different way?
Yes, Marc and I have both said that, please read our replies more carefully.
More information about the Gcc-help
mailing list