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