PR tree-optimization/78910 - Wrong print-return-value for a negative number
authorMartin Sebor <msebor@redhat.com>
Thu, 5 Jan 2017 22:32:09 +0000 (22:32 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Thu, 5 Jan 2017 22:32:09 +0000 (15:32 -0700)
commit5b8999d67ec8c7ab68dc85fabf3445102a2e4b06
treeaa71123de95c075e66fe8598afb85c01002ef5f0
parent4e89adf9709dba511949a65a211d9bf702fe5753
PR tree-optimization/78910 - Wrong print-return-value for a negative number

gcc/ChangeLog:

PR tree-optimization/78910
* gimple-ssa-sprintf.c (tree_digits): Add an argument.
(format_integer): Correct off-by-one error in the handling
of precision with negative numbers in signed conversions..

gcc/testsuite/ChangeLog:

PR tree-optimization/78910
* gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
diagnostics.
* gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
* gcc.dg/tree-ssa/pr78910.c: New test.

From-SVN: r244116
gcc/ChangeLog
gcc/gimple-ssa-sprintf.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-7.c
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c
gcc/testsuite/gcc.dg/tree-ssa/pr78910.c [new file with mode: 0644]