On 2/28/2013 3:23 AM, deadalnix wrote: > On Thursday, 28 February 2013 at 10:57:29 UTC, Walter Bright wrote: >> Notice the double read of *p. This is what SentinelInputRange is trying to fix. >> > > But it will be optimized away. (c == 1 || c == 5) does not optimize to (c == 5).