In the following descriptions,
let N denote the value of numeric_limits<T>::digits, and
let αn denote the value of the nth least significant bit
in the base-2 representation of an integer α,
so that α equals ∑N−1n=0αn2n.
Remarks: A function call expression that violates the precondition in the Preconditions: element is not a core constant expression ([expr.const.core]).