------- Comment #6 from pinskia at gcc dot gnu dot org 2006-07-18 08:10 ------- (In reply to comment #5) > This error can be tracked down to fold_negate_expr() returning NULL_TREE via > this path: > > (a) constant_multiple_of() calls fold_unary_to_constant():
This tells you that constant_multiple_of is not able to handle NULL_TREEs for the return of fold_unary_to_constant which is correct as the negative of 0x80000000 will trap. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28411