PR tree-optimization/79800
commit63e30ce7bce01548ebeeec05e19de8dcc16c89d5
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Mar 2017 04:31:27 +0000 (15 04:31 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 15 Mar 2017 04:31:27 +0000 (15 04:31 +0000)
treee75ecafa247efe6b929769f5d5da3ec40e64f3d9
parentea95170bf17a4cd6d927ff8efb4c2d5a9cc7b257
PR tree-optimization/79800
* gimple-ssa-sprintf.c (format_floating: Add argument.  Handle
precision in negative-positive range.
(format_floating): Call non-const overload with adjusted precision.

PR tree-optimization/79800
* gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
* gcc.dg/tree-ssa/pr79800.c: New test.

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