https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123799
--- Comment #2 from Robin Dapp <rdapp at gcc dot gnu.org> --- Just beautiful... :) tree_nop_conversion_p allows BitInt and unsigned long but we cannot convert BitInt to float/double while we could convert from unsigned long to double. I'll try to come up with something, either special-casing BitInt or use TYPE_SIGN != TYPE_SIGN instead of tree_nop_conversion and "pun" using unsigned integer type.
