P99

◆ P99_SIGNED_REPRESENTATION

#define P99_SIGNED_REPRESENTATION (   T)    P99_C(p99_signed_representation, (P99_M1(T) & P99_3(T)))

C99 allows exactly three different possibilities for the encoding of negative values of integer types.

The representation can be found by looking at the two least significant bits of -1 represented in T.

See also
p99_signed_representation
Remarks
argument 0 should correspond to a type that is not a VLA.

Definition at line 699 of file p99_int.h.