PR middle-end/79275 - -Wformat-overflow false positive exceeding INT_MAX in glibc...
commitd9922b2c40e840a7f12316303acd036c7162cdfc
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Feb 2017 02:18:59 +0000 (3 02:18 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Feb 2017 02:18:59 +0000 (3 02:18 +0000)
tree8d6cf5d91b0b93aaba4c736c8852ac2813fa9fe1
parent38a224efa3a523ca7119ca340e53194bd1a448b7
PR middle-end/79275 -  -Wformat-overflow false positive exceeding INT_MAX in glibc sysdeps/posix/tempname.c

gcc/testsuite/ChangeLog:

PR middle-end/79275
* gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
* gcc.dg/tree-ssa/pr79275.c: New test.

gcc/ChangeLog:

PR middle-end/79275
* gimple-ssa-sprintf.c (get_string_length): Set lower bound to zero.
(format_string): Tighten up the range of output for non-constant
strings and correct the expected range for wide non-constant strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@245142 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-sprintf.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/pr79275.c [new file with mode: 0644]