https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92056
--- Comment #2 from David Binderman <dcb314 at hotmail dot com> ---
Reduced code is:
a, b, c;
*d;
e() {
switch (c) {
case 33:
for (;; d++)
if (strcmp(b ?: "", d))
return;
case 4:
sprintf("", a);
}
}