Shifting 1 by 31 is undefined behaviour because 1 is signed. We should probably use 1ul instead of 1 everywhere else, but for now this silences a compiler warning.
Shifting 1 by 31 is undefined behaviour because 1 is signed. We should probably use 1ul instead of 1 everywhere else, but for now this silences a compiler warning.