xref: /aosp_15_r20/prebuilts/clang-tools/linux-x86/clang-headers/iso646.h (revision bed243d3d9cd544cfb038bfa7be843dedc6e6bf7)
1*bed243d3SAndroid Build Coastguard Worker /*===---- iso646.h - Standard header for alternate spellings of operators---===
2*bed243d3SAndroid Build Coastguard Worker  *
3*bed243d3SAndroid Build Coastguard Worker  * Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*bed243d3SAndroid Build Coastguard Worker  * See https://llvm.org/LICENSE.txt for license information.
5*bed243d3SAndroid Build Coastguard Worker  * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*bed243d3SAndroid Build Coastguard Worker  *
7*bed243d3SAndroid Build Coastguard Worker  *===-----------------------------------------------------------------------===
8*bed243d3SAndroid Build Coastguard Worker  */
9*bed243d3SAndroid Build Coastguard Worker 
10*bed243d3SAndroid Build Coastguard Worker #ifndef __ISO646_H
11*bed243d3SAndroid Build Coastguard Worker #define __ISO646_H
12*bed243d3SAndroid Build Coastguard Worker 
13*bed243d3SAndroid Build Coastguard Worker #ifndef __cplusplus
14*bed243d3SAndroid Build Coastguard Worker #define and    &&
15*bed243d3SAndroid Build Coastguard Worker #define and_eq &=
16*bed243d3SAndroid Build Coastguard Worker #define bitand &
17*bed243d3SAndroid Build Coastguard Worker #define bitor  |
18*bed243d3SAndroid Build Coastguard Worker #define compl  ~
19*bed243d3SAndroid Build Coastguard Worker #define not    !
20*bed243d3SAndroid Build Coastguard Worker #define not_eq !=
21*bed243d3SAndroid Build Coastguard Worker #define or     ||
22*bed243d3SAndroid Build Coastguard Worker #define or_eq  |=
23*bed243d3SAndroid Build Coastguard Worker #define xor    ^
24*bed243d3SAndroid Build Coastguard Worker #define xor_eq ^=
25*bed243d3SAndroid Build Coastguard Worker #endif
26*bed243d3SAndroid Build Coastguard Worker 
27*bed243d3SAndroid Build Coastguard Worker #endif /* __ISO646_H */
28