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

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-12-02 
17:23:24 UTC ---
This badly requires a reduced testcase, I'm going to prepare one. Then the fix
should be pretty simple: just use STRIP_NOPs unconditionally, ie cxx0x too, in
null_ptr_cst_p?! Anything wrong with that?

The point is that integer_zerop strips the NOPs before doing its work, but then
TREE_OVERFLOW cannot handle a NOP_EXPR. I don't think we want TREE_OVERFLOW_P
and return false when integer_zerop returns true and no overflow is occurring!

Reply via email to