Fixes LWG3656, "Inconsistent bit operations returning a count".
https://cplusplus.github.io/LWG/issue3656
The fix has been approved for C++23 and left to vendors' discretion in C++20 (but it sounds like everyone's on the same page that of course it should be DR'ed back to C++20 too).
As usual, this PR is kinda premature because the LWG issue's resolution hasn't been formally adopted yet, so there's nothing in Cxx2bIssues.csv for it yet, but I figured I might as well prepare this PR to go in absolutely as soon as @ldionne's comfortable with it processwise. :)