https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118334
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Georg-Johann Lay from comment #2) > Optionally, NAME is the new name of the mode. NAME is the > name of the mode. What does this mean?! It seems confusing to me that INT_MODE and FRACTIONAL_MODE declare a new mode named by the first argument, but PARTIAL_INT_MODE is named by the _third_ argument. For extra confusion the first argument is named consistently with INT_MODE and FRACTIONAL_INT_MODE but has a different meaning.