[Bug tree-optimization/90242] [UBSAN]: in vn_reference_compute_hash
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90242 Vittorio Zecca changed: What|Removed |Added CC||zeccav at gmail dot com --- Comment #3 from Vittorio Zecca --- On this input file I got this one and two more undefined ~/local/gcc-270309-undefined/bin/gcc c-c++-common/Warray-bounds.c -S -O ../../gcc/gcc/poly-int.h:715:21: runtime error: signed integer overflow: 9223372036854775804 + 4 cannot be represented in type 'long int' ../../gcc/gcc/poly-int.h:753:21: runtime error: signed integer overflow: -9223372036854775807 * 8 cannot be represented in type 'long int' ../../gcc/gcc/cse.c:2215:34: runtime error: signed integer overflow: 0 - -9223372036854775808 cannot be represented in type 'long int' Optimization -O would do.
[Bug tree-optimization/90242] [UBSAN]: in vn_reference_compute_hash
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90242 Richard Biener changed: What|Removed |Added CC||rguenth at gcc dot gnu.org Component|c |tree-optimization --- Comment #2 from Richard Biener --- signed offset vs. unsigned size, but on "invalid" input (too large object).