Graham St Jack: > It seems to me that the real problem here is that it isn't meaningful to > perform (a-b) on unsigned integers when (a<b). Attempting to clean up > the resultant mess is really papering over the problem. How about a > runtime error instead, much like dividing by 0?
I'm asking for signed and unsigned overflows for years :-) Bye, bearophile