https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92222
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
Reduced C code is
unsigned char *a;
b;
c() {
char *d;
int e;
for (; b; b++) {
e = 7;
for (; e >= 0; e--)
*d++ = a[b] & 1 << e ? '1' : '0';
}
f();
}