On Mon, 5 Sep 2016, Bernd Edlinger wrote: > But I think the reasoning is still correct, left shifting > in a boolean context is suspicious, even if -fwrapv may make > it defined. Do you agree?
Well, you can argue that if you want to test whether low bits are all zero, you should just use binary & with a suitable mask, or else cast to unsigned for the left shift. -- Joseph S. Myers jos...@codesourcery.com