7 Concepts library [concepts.lib]

7.3 Core language concepts [concepts.lib.corelang]

7.3.9 Concept UnsignedIntegral [concepts.lib.corelang.unsignedintegral]

template <class T> concept bool UnsignedIntegral = Integral<T> && !SignedIntegral<T>;

Note: UnsignedIntegral<T> may be satisfied even for types that are not unsigned integral types ( ISO/IEC 14882:2014 §[basic.fundamental]); for example, char.  — end note ]