PR c/85931 - -Wsizeof-pointer-memaccess for strncpy with size of source
commit2b691a1c591128c8a3af0708cc0c1a820e918dd3
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jun 2018 17:14:31 +0000 (12 17:14 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jun 2018 17:14:31 +0000 (12 17:14 +0000)
tree7e041b94bbe264ea9855d679e7299cd8a1f4281d
parent2cd54c17b3a340435d9dd1396fd92f158c23ca0c
PR c/85931 -  -Wsizeof-pointer-memaccess for strncpy with size of source

gcc/c-family/ChangeLog:

PR c/85931
* c-warn.c (sizeof_pointer_memaccess_warning): Avoid warning when
sizeof source and destination yields the same value.

gcc/ChangeLog:

PR c/85931
* fold-const.c (operand_equal_p): Handle SAVE_EXPR.

gcc/testsuite/ChangeLog:

PR c/85931
* gcc.dg/Wstringop-truncation-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261515 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/c-family/ChangeLog
gcc/c-family/c-warn.c
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/Wstringop-truncation-3.c [new file with mode: 0644]