https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93990
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #5) > That leaves if there case where the first argument is non-zero and the > result is used. I think going the route that Jakub mentions is best for this > last case. Maybe even generic builtins/internal functions for this case even as clang has __builtin_addc, etc.