https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123915
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I am not even sure if conversion from a floating point to a fixed point type is defined if outside of the range of the fixed point type. In a similar way conversion from a floating point type to scalar integer type is not defined.
