http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55446
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code --- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-11-24 00:30:40 UTC --- build_new_1, called by build_new, returns error_mark_node. This happens because something goes very badly wrong in the cp_build_binary_op call around line 2712: essentially it computes 0 - 1!