https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115752
--- Comment #7 from chenglulu <chenglulu at loongson dot cn> --- (In reply to Xi Ruoyao from comment #4) > Reduced more: > > long double > test (long double xx) > { > __asm ("" :: "f"(xx)); > return xx + 1; > } > > and this one fails at -O2 & -O3 too. I'm not sure if this should be an error or not...