https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85789
--- Comment #1 from Vittorio Zecca <zeccav at gmail dot com> --- I confirm it is still in trunk 270309, must be compiled with nonzero optimization ~/local/gcc-270309-undefined/bin/gcc -S -O gccerr67.c ../../gcc/gcc/cse.c:2215:34: runtime error: signed integer overflow: 1 - -9223372036854775807 cannot be represented in type 'long int' Bug now moved at line 2215 offset = (get_integer_term (x) - get_integer_term (p->exp));