------- Comment #7 from manu at gcc dot gnu dot org 2008-10-30 22:44 ------- The location info seems to be fixed in mainline. Nonetheless, I agree completely with Richard. This warning belongs in the front-end. Moreover we fail to diagnose:
const char *s = 'x' + "y"; in both C and C++. Also, this warning does not really requires -O2, so it should work at -O0 too. -- manu at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manu at gcc dot gnu dot org Summary|[4.2/4.3/4.4 Regression] |[4.2/4.3/4.4 Regression] |Location information |offset warning should be |incorrect on string bounds |given in the front-end |warning | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35652