https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79487
--- Comment #11 from Dominik Vogt <vogt at linux dot vnet.ibm.com> --- Well, then, what is the place where the constant should be truncated to what its mode can represent? Right at the start of the Tree dumps there seems to be a difference between float and _Decimal32. Float constants are printed in E-Notation while _Decimal32 constants are just printed as integers (with the above value, not verified with anything else).