https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118560
--- Comment #5 from Vladimir Makarov <vmakarov at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #4) > And self-recursion isn't really needed, even > struct { _Decimal32 a; } b; > void foo (int, _Decimal32); > > void > bar (int, _Decimal32 d) > { > foo (1, 1); > b.a = d; > } > takes 1700x as long as before. Sorry for the compiler speed degradation. I'll try to fix this as soon as possible.