https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71932
--- Comment #1 from Richard Falk <RichardFalk at comcast dot net> --- Note that there are minor variations of this code that do not generate a compiler error but generate bad compiler code, but I no longer have that case available. Hopefully the fix to this problem will also fix the bad compiler output. This may indicate that the bug generates an internal compiler condition that is not always detected and reported as an error.