diff options
author | Martin Sebor <msebor@redhat.com> | 2018-06-12 17:14:31 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2018-06-12 11:14:31 -0600 |
commit | bb0f14ae684a38a44aaf42b312c213aedaa74103 (patch) | |
tree | 7e041b94bbe264ea9855d679e7299cd8a1f4281d /gcc/fold-const.c | |
parent | 132afeecc3f5adc88a029f9d1e11ca6d64ab3e8b (diff) | |
download | gcc-bb0f14ae684a38a44aaf42b312c213aedaa74103.zip gcc-bb0f14ae684a38a44aaf42b312c213aedaa74103.tar.gz gcc-bb0f14ae684a38a44aaf42b312c213aedaa74103.tar.bz2 |
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.
From-SVN: r261515
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r-- | gcc/fold-const.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c index 1e8d79e..c85a991 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -3358,6 +3358,7 @@ operand_equal_p (const_tree arg0, const_tree arg1, unsigned int flags) case CLEANUP_POINT_EXPR: case EXPR_STMT: + case SAVE_EXPR: if (flags & OEP_LEXICOGRAPHIC) return OP_SAME (0); return 0; |