change cds checker to accomdate llvm pass
[c11tester.git] / include / stdatomic2.h
1 /**
2  * @file stdatomic.h
3  * @brief C11 atomic interface header
4  */
5
6 #ifndef __STDATOMIC_H__
7 #define __STDATOMIC_H__
8
9 #include "impatomic.h"
10
11 #ifdef __cplusplus
12
13
14 using std::atomic_flag;
15
16
17 using std::atomic_bool;
18
19
20 using std::atomic_address;
21
22
23 using std::atomic_char;
24
25
26 using std::atomic_schar;
27
28
29 using std::atomic_uchar;
30
31
32 using std::atomic_short;
33
34
35 using std::atomic_ushort;
36
37
38 using std::atomic_int;
39
40
41 using std::atomic_uint;
42
43
44 using std::atomic_long;
45
46
47 using std::atomic_ulong;
48
49
50 using std::atomic_llong;
51
52
53 using std::atomic_ullong;
54
55
56 using std::atomic_wchar_t;
57
58
59 using std::atomic;
60 using std::memory_order;
61 using std::memory_order_relaxed;
62 using std::memory_order_acquire;
63 using std::memory_order_release;
64 using std::memory_order_acq_rel;
65 using std::memory_order_seq_cst;
66
67 using std::atomic_thread_fence;
68 using std::atomic_signal_fence;
69
70 #endif /* __cplusplus */
71
72 #endif /* __STDATOMIC_H__ */