<iso646.h>

<iso646.h> [Added with Amendment 1]

#define and && [keyword in C++]
#define
and_eq &= [keyword in C++]
#define
bitand & [keyword in C++]
#define
bitor | [keyword in C++]
#define
compl ~ [keyword in C++]
#define
not ! [keyword in C++]
#define
not_eq != [keyword in C++]
#define
or || [keyword in C++]
#define
or_eq |= [keyword in C++]
#define
xor ^ [keyword in C++]
#define
xor_eq ^= [keyword in C++]

Include the standard header <iso646.h> to provide readable alternatives to certain operators or punctuators. The standard header <iso646.h> is available even in a freestanding implementation.