diff options
author | Martin Sebor <msebor@redhat.com> | 2018-02-22 17:35:29 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2018-02-22 10:35:29 -0700 |
commit | 5d0d5d6876afa8bc773e7503ec714ac1c08ae239 (patch) | |
tree | 6ddd58eb12d9e64c3ae7a6ca7afaab4501d2b47d /libgo/go/internal/syscall/unix/getrandom_linux_generic.go | |
parent | 73b8b82295fb286c2d5b01c200fcd6732a96c2a8 (diff) |
PR tree-optimization/84480 - bogus -Wstringop-truncation despite assignment with an inlined string literal
gcc/ChangeLog:
PR tree-optimization/84480
* gimple-fold.c (gimple_fold_builtin_strcpy): Move warnings
to maybe_diag_stxncpy_trunc. Call it.
* tree-ssa-strlen.c (maybe_diag_stxncpy_trunc): Integrate warnings
from gimple_fold_builtin_strcpy. Print inlining stack.
(handle_builtin_stxncpy): Print inlining stack.
* tree-ssa-strlen.h (maybe_diag_stxncpy_trunc): Declare.
gcc/testsuite/ChangeLog:
PR tree-optimization/84480
* c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
* g++.dg/warn/Wstringop-truncation-1.C: New test.
From-SVN: r257910
Diffstat (limited to 'libgo/go/internal/syscall/unix/getrandom_linux_generic.go')
0 files changed, 0 insertions, 0 deletions