------- Additional Comments From steven at gcc dot gnu dot org  2005-02-11 
22:40 -------
Fails on i686 and on AMD64 also.  And with both gcc and g++... 
 
In c_finish_return, retval is "(long long int) (a / 2)".  That is already 
wrong. 
 
In parser_build_binary_op we build TRUNC_DIV_EXPR <(unsigned int) a, 2LL>,  
which is also already wrong (lost the "signed int" cast). 
 
And so we dig deeper into the parser... 
 
 

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19606

Reply via email to