https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67530
--- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- No, the same code is produced for at least GCC 5. I just happened to notice it on trunk while looking at another problem. I hope to get time to look at this one in the next couple of weeks if nobody else has done so.