On 09-07-2013 22:30, Alan Modra wrote: > + xr += (long long) ((unsigned long long) xr + 1) > 0; I'm ok with this patch, just curious about the need for the unsigned cast here.