https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81354
--- Comment #9 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- OK, I've now confirmed this is the problem. I have a rough patch for trunk, and backporting it to GCC 5 r236439 verifies that this fixes it. Still verifying bootstrap/regression on trunk, and need to do some cleanup before submitting.