re PR middle-end/38343 (ice for legal code with -O2)
authorJakub Jelinek <jakub@gcc.gnu.org>
Tue, 2 Dec 2008 10:13:05 +0000 (11:13 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 2 Dec 2008 10:13:05 +0000 (11:13 +0100)
commit0d2a6e08da09208f8c93b36cf8a2a216b1db1955
tree3c0d9842ad0f29acf2ac2c76dae29e4a695facf4
parentbfb139b409e012903a3faf0c6934792cc7d2a838
re PR middle-end/38343 (ice for legal code with -O2)

PR middle-end/38343
* builtins.c (expand_builtin_mempcpy_args): Handle COMPOUND_EXPRs
potentially returned from folding memcpy.
(expand_builtin_stpcpy_args): Similarly for folding strcpy.
(fold_builtin_2): Handle BUILT_IN_STPCPY if result is ignored.

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

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