https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87151
--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> --- (In reply to Jürgen Reuter from comment #3) > This now works with the actual trunk (r264898), and gives the anticipated > result > 2 3. So either it was fixed by one of Paul's other fixes, or he just didn't > comment on this one here. But of course it needs to be backported to 8- and > 7-branches. Juergen, It turns out that if you try to do anything with the 'a' outside the subroutine 'create', all hell breaks loose with the gimplifier. I posted a proper fix to this one yesterday and Dominique signalled to the list that it works as intended. Cheers Paul