https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67718
Than McIntosh <thanm at google dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID --- Comment #4 from Than McIntosh <thanm at google dot com> --- Thanks for the response. You are right: the code generated by 4.9 and trunk gcc is correct -- after going back and rebuilding and retesting I am seeing the same code you posted. I'm not sure what I did wrong the first time; sorry for the spam / noise / false alarm. I will mark the bug as INVALID... The specific copy of gcc I'm working with (which as you pointed out I should have included in the original report) is the Android platform/NDK copy of gcc 4.9, which is a variant based on the svn://gcc.gnu.org/svn/gcc/branches/google/gcc-4_9 branch with the addition of some changes back-ported from trunk. I can reproduce the same problem by building directly from the gcc google/gcc-4_9 branch (no Android changes), so it looks as though that is where things went off the tracks.