PR tree-optimization/78910 - Wrong print-return-value for a negative number
commit07242becc5ae7a2eddecdd4a5081562a4c1c270f
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Jan 2017 22:32:09 +0000 (5 22:32 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 5 Jan 2017 22:32:09 +0000 (5 22:32 +0000)
treeaa71123de95c075e66fe8598afb85c01002ef5f0
parent3389a464f978dde37460c21719baddb6c5352ce7
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244116 138bc75d-0d04-0410-961f-82ee72b054a4
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]