[Bug c/106927] false-positive -Werror=restrict warnings for memmove (calling memcpy) within array

2022-09-13 Thread gcc at boris dot fau.re via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106927 --- Comment #1 from Boris Faure --- The code is indeed incorrect. It should be: #include int main (void) { char s[] = "abcdefghijklmnopqrstuvwxyz012345"; size_t d = strlen(s); __builtin_memmove(s, s + 1, d - 1); return 0; }

[Bug c/106927] New: false-positive -Werror=restrict warnings for memmove (calling memcpy) within array

2022-09-13 Thread gcc at boris dot fau.re via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106927 Bug ID: 106927 Summary: false-positive -Werror=restrict warnings for memmove (calling memcpy) within array Product: gcc Version: 12.2.0 Status: UNCONFIRMED