H. S. Teoh:

What would you check for? Shifting something that already has its high bit set?

If you have a uint where the 3 most significant bits are 1, and you shift it 3 bits on the left, you lose those three bits, you have an overflow. The point of checkedint functions/intrinsics is to reveal overflows.

Bye,
bearophile

Reply via email to