https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82149 --- Comment #3 from Yury Gribov <ygribov at gcc dot gnu.org> --- Thanks, the inner condition definitely needs to be && instead of ||. Would anyone mind submitting this? I'm OOO until end of the week...