https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121510
--- Comment #5 from Robin Dapp <rdapp at gcc dot gnu.org> ---
Reduced example:
long *print_bfloat_block;
void ftoastr(float);
void print_bfloat() {
for (;;) {
long j;
union {
_Float16 x;
char b[]
} u;
j = 0;
for (; j < sizeof 0; j++)
u.b[j] = print_bfloat_block[j];
ftoastr(u.x);
}
}
