https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61502
--- Comment #26 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to James Y Knight from comment #24) > FWIW, clang did consider this a bug and fixed it in > https://bugs.llvm.org/show_bug.cgi?id=21327. Unfortunately it isn't visible _what_ change fixed this and thus if just some more massaging of the testcase is necessary to make the bug resurface or if LLVM found a clever way to attack the underlying issue (whatever underlying issue LLVM had - I'm only guessing it may be the same conditional propagation).