------- Comment #3 from tydeman at tybor dot com 2009-10-20 06:25 ------- In 4.4.1, it appears that the type of the LHS in LHS = RHS determines how the RHS is evaluated. If the RHS involves only _Decimal32 types, then the RHS will be evaluated to the type of the LHS (_Decimal32, 64, or 128). That behavoiur is not what C99 wants.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40503