Whether a type is integral (but not a bool).
- Rationale
- bool being integral is basically a remnant of the old days. Its size is implementation defined, and giving it any values except true (1) or false (0) is pretty much undefined behavior. Therefore, the rest of this code uses bit_integral to detect values for which manipulating bits is well defined (that actually represent and are meant to model integers).
Definition at line 31 of file bits.h.