Test for sign bit.

int any(igentype x)

int all(igentype x)

Description

any returns 1 if the most significant bit in any component of x is set; otherwise returns 0.

all returns 1 if the most significant bit in all components of x is set; otherwise returns 0.

Notes

If an implementation extends this specification to support IEEE-754 flags or exceptions, then all built-in relational functions shall proceed without raising the invalid floating-point exception when one or more of the operands are NaNs.

The argument type igentype refers to the built-in signed integer types, i.e. char, charn, short, shortn, int, intn, long, and longn. n is 2, 3, 4, 8, or 16.

Also see

Specification