[Bug c/99075] New: Wrong classification of functions memchr and memcpy
roland.illig at gmx dot de
gcc-bugzilla@gcc.gnu.org
Thu Feb 11 16:35:29 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99075
Bug ID: 99075
Summary: Wrong classification of functions memchr and memcpy
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: roland.illig at gmx dot de
Target Milestone: ---
While translating GCC 11 into German, I ran into the following diagnostic:
> Warn about reading past the end of a source array in string manipulation
> functions like memchr and memcpy.
This diagnostic is wrong. Neither memchr nor memcpy are string manipulation
functions. It's true that they are declared in the header <string.h>, but that
is a historic accident rather than good namespace design.
The word "string" in the diagnostic should be replaced with "memory",
corresponding to the function names.
By the way, does the warning apply to memcmp as well?
More information about the Gcc-bugs
mailing list