http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60897
--- Comment #3 from Martin Jambor <jamborm at gcc dot gnu.org> --- Right. IPA-SRA however uses ipa_modify_formal_parameters in ipa-prop to manipulate parameters which des not reset DECL_LANG_SPECIFIC. And it probably should because this means it can currently probably trigger some variant of PR 60002. So, if it passes tests, would the following be OK for trunk and the 4.9 branch? --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -3650,6 +3650,7 @@ ipa_modify_formal_parameters (tree fndecl, ipa_parm_adjustment_vec adjustments) TREE_TYPE (fndecl) = new_type; DECL_VIRTUAL_P (fndecl) = 0; + DECL_LANG_SPECIFIC (fndecl) = NULL; otypes.release (); oparms.release (); }