In message < 199806161206.OAA11840@halles.ilog.fr >you write: > > Hi, > > Here gcc simplifies two comparisons of the same term against adjacent > values into a single range check, but forgets that the range check is > to be done on a byte, not an int. Thanks. I just checked in a fix for this into the mainline tree as well as a testcase for this bug. jeff