On Jan 12, 2012, at 8:44 AM, Georg-Johann Lay wrote: > Again: A test case that fails because it incorrectly assumes int is 32 bits > wide. > > Ok to apply?
I'd think the testcase is more naturally: > return ~((uint32_t) (arg > -3)); Does that work for you? Anyone want to weigh in on which version is better (if the second version works)? I think I have a preference for the form above. > - return ~(arg > -3); > + return ~((unsigned) (arg > -3));