https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69649
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Wed Feb 10 15:06:20 2016 New Revision: 233271 URL: https://gcc.gnu.org/viewcvs?rev=233271&root=gcc&view=rev Log: PR ipa/69241 PR c++/69649 * gimplify.c (gimplify_modify_expr): Set lhs even for noreturn calls if the return type is TREE_ADDRESSABLE. * cgraphunit.c (cgraph_node::expand_thunk): Likewise. * ipa-split.c (split_function): Fix doubled "we" in comment. Use void return type for the split part even if !split_point->split_part_set_retval. * g++.dg/ipa/pr69241-1.C: New test. * g++.dg/ipa/pr69241-2.C: New test. * g++.dg/ipa/pr69241-3.C: New test. * g++.dg/ipa/pr69649.C: New test. Added: trunk/gcc/testsuite/g++.dg/ipa/pr69241-1.C trunk/gcc/testsuite/g++.dg/ipa/pr69241-2.C trunk/gcc/testsuite/g++.dg/ipa/pr69241-3.C trunk/gcc/testsuite/g++.dg/ipa/pr69649.C Modified: trunk/gcc/ChangeLog trunk/gcc/cgraphunit.c trunk/gcc/gimplify.c trunk/gcc/ipa-split.c trunk/gcc/testsuite/ChangeLog