Template:cpp/numeric/math/unary is

@1@ @A@ Additional overloads are provided for all integer types, which are treated as.

Return value
if,  otherwise.