re PR middle-end/46534 (ICE optimizing printf ("...>10MBstring\n") into puts)
authorJakub Jelinek <jakub@redhat.com>
Thu, 18 Nov 2010 20:51:19 +0000 (21:51 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 18 Nov 2010 20:51:19 +0000 (21:51 +0100)
commit63871cda441faa0dcc4cdc5968127d988a3867ae
treef06cef25453dfeb910d97af097a869bda55bed15
parent9916a9e47bc4fba2344bb2c136e277be3007769b
re PR middle-end/46534 (ICE optimizing printf ("...>10MBstring\n") into puts)

PR middle-end/46534
* builtins.c (fold_builtin_printf): Don't copy and modify string
before build_string_literal, instead modify what
build_string_literal returned.

* gcc.c-torture/compile/pr46534.c: New test.

From-SVN: r166918
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr46534.c [new file with mode: 0644]