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);
  }
}

Reply via email to