P3793R2 — Better shifting
Brian Bi, Jan Schultke
LWGSG6
C++ has built-in shift operators, `<<` and `>>`, inherited from C with semantics essentially unchanged, including the following two inconvenient properties: