https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127740
--- Comment #2 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
It's not _Float16 specific, float can trigger the same bug when evaluated with
excess precision. For example, with -m32 -mfpmath=387 -std=c11
float var;
void store (void)
{
__int128_t v;
__atomic_store_n (&v, var + 1, __ATOMIC_RELAXED);
}
