PR middle-end/77683 - ICE on %lf directive in format_floating in
commit21ce832ff7ddea51422dbcb23b3f26f50c6aff6f
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Sep 2016 16:13:12 +0000 (28 16:13 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Sep 2016 16:13:12 +0000 (28 16:13 +0000)
treecffe601ef84e093361c9259fe2b62b76300fdd8f
parentaf5841ea06e247b2c9e0603b12b33db456007d13
PR middle-end/77683 - ICE on %lf directive in format_floating in

gcc/testsuite/ChangeLog:

PR middle-end/77683
* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.

gcc/ChangeLog:

PR middle-end/77683
* gimple-ssa-sprintf.c (format_integer): Fail gracefully when
length modifier is not expected.
(format_floating): Ignore l length modifier and fail gracefuly
when it isn't one of the other expected ones.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240583 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-ssa-sprintf.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-1.c