Is the GCC optimazer too smart?
Thomas Martitz
thomas.martitz@student.HTW-Berlin.de
Thu Dec 10 14:42:00 GMT 2009
Am 10.12.2009 15:22, schrieb Andrew Haley:
> Thomas Martitz wrote:
>
>> Am 10.12.2009 13:10, schrieb Andrew Haley:
>>
>>
>>>> Now my question is: is it correct that the compiler enforces the
>>>> constantness of the variable, even tought it states in the warning
>>>> that the const qualifier has been discarded?
>>>>
>>>>
>>> Yes.
>>>
>>>
>> and
>>
>>> behavior is undefined. ...
>>>
>>>
>>>
>> doesn't really match though. The standard doesn't give the answer.
>>
> Sure it does. The behaviour is undefined, so the compiler can do
> anything it likes. Demons may fly out of your nose.
>
> Andrew.
>
But he was asking for specific behavior. GCC may do that, but citing the
standard doesn't answer it.
More information about the Gcc-help
mailing list