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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 45390
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45390&action=edit
original test-case

Original test that fails just with -m32:

$ gcc  om-original.i -c -O2 -Werror=array-bounds -m32
In file included from /usr/include/string.h:494,
                 from /usr/include/X11/Xfuncs.h:46,
                 from ../../../include/X11/Xlibint.h:335,
                 from omGeneric.c:53:
In function ‘strncpy’,
    inlined from ‘read_EncodingInfo’ at omGeneric.c:1836:9:
/usr/include/bits/string_fortified.h:106:10: error: ‘__builtin_strncpy’ pointer
overflow between offset 0 and size [4294967295, 2147483647]
[-Werror=array-bounds]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos
(__dest));
      |         
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 
cc1: some warnings being treated as errors

Reply via email to