https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92197
--- Comment #1 from Louis Jenkins <LouisJenkinsCS at hotmail dot com> --- Can confirm that on Godbolt, this bug occurs _only_ with GCC, not with clang, nor icc, or ellcc. This bug has occurred since GCC version 4.7.3, presumably is still occurring in GCC version 10.0 (or whatever the 'trunk' is pointing to on Godbolt)/ https://godbolt.org/z/gufFjj