[Bug tree-optimization/88973] New: New -Wrestrict warning since r268048
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jan 22 11:19:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88973
Bug ID: 88973
Summary: New -Wrestrict warning since r268048
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: msebor at gcc dot gnu.org
Target Milestone: ---
Created attachment 45492
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45492&action=edit
test-case
The test-case comes from autogen package:
$ gcc autogen.i -c -O2 -Werror=restrict
In function ‘strcpy’,
inlined from ‘canonicalize_pathname’ at autogen.i:10536:17,
inlined from ‘option_pathfind.constprop’ at autogen.i:10420:32:
autogen.i:4050:10: error: ‘__builtin_strcpy’ accessing 1 byte at offsets [0,
9223372036854775807] and [0, 9223372036854775807] may overlap 1 byte at offset
0 [-Werror=restrict]
4050 | return __builtin___strcpy_chk (__dest, __src, __builtin_object_size
(__dest, 2 > 1));
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
Martin can you please verify that the warning is correct?
More information about the Gcc-bugs
mailing list