https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90297
David Binderman <dcb314 at hotmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pault at gcc dot gnu.org --- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- svn blame says: 182796 pault for (args= e->value.function.actual; args; args = args->next) 182796 pault { 182796 pault if (expr == args->expr) 182796 pault expr = args->expr; 182796 pault } so this code looks pretty old.