[Bug tree-optimization/85259] [8 Regression] Missing -Wstringop-overflow= since r256683

msebor at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Nov 20 15:46:00 GMT 2018


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85259

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.0
         Resolution|---                         |FIXED
            Summary|[8/9 Regression] Missing    |[8 Regression] Missing
                   |-Wstringop-overflow= since  |-Wstringop-overflow= since
                   |r256683                     |r256683

--- Comment #8 from Martin Sebor <msebor at gcc dot gnu.org> ---
This is fixed in 9.0 which prints:

In file included from /usr/include/string.h:635,
                 from pr85259.c:1:
In function ‘strcpy’,
    inlined from ‘main’ at pr85259.c:5:2:
/usr/include/bits/string3.h:110:10: warning: ‘__builtin___memcpy_chk’ forming
offset 7 is out of the bounds [0, 6] of object ‘buf’ with type ‘char[6]’
[-Warray-bounds]
  110 |   return __builtin___strcpy_chk (__dest, __src, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pr85259.c: In function ‘main’:
pr85259.c:3:6: note: ‘buf’ declared here
    3 | char buf[6];
      |      ^~~
In file included from /usr/include/string.h:635,
                 from pr85259.c:1:
In function ‘strcat’,
    inlined from ‘main’ at pr85259.c:6:2:
/usr/include/bits/string3.h:148:10: warning: ‘__builtin___memcpy_chk’ writing 7
bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
  148 |   return __builtin___strcat_chk (__dest, __src, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Per comment #4, fixes for missing warnings are not backported, even if they are
regressions, so I'll resolve this as fixed.


More information about the Gcc-bugs mailing list