File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5454#ifdef __GCC_ATOMIC_CHAR_LOCK_FREE
5555#define ATOMIC_CHAR_LOCK_FREE __GCC_ATOMIC_CHAR_LOCK_FREE
5656#endif
57+ #if __ISO_C_VISIBLE >= 2020 && defined(__GCC_ATOMIC_CHAR8_T_LOCK_FREE )
58+ #define ATOMIC_CHAR8_T_LOCK_FREE __GCC_ATOMIC_CHAR8_T_LOCK_FREE
59+ #endif
5760#ifdef __GCC_ATOMIC_CHAR16_T_LOCK_FREE
5861#define ATOMIC_CHAR16_T_LOCK_FREE __GCC_ATOMIC_CHAR16_T_LOCK_FREE
5962#endif
@@ -199,10 +202,11 @@ typedef _Atomic(long) atomic_long;
199202typedef _Atomic (unsigned long ) atomic_ulong ;
200203typedef _Atomic (long long ) atomic_llong ;
201204typedef _Atomic (unsigned long long ) atomic_ullong ;
202- #if 0
203- typedef _Atomic (__char16_t ) atomic_char16_t ;
204- typedef _Atomic (__char32_t ) atomic_char32_t ;
205+ #if __ISO_C_VISIBLE >= 2020
206+ typedef _Atomic (unsigned char ) atomic_char8_t ;
205207#endif
208+ typedef _Atomic (__char16_t ) atomic_char16_t ;
209+ typedef _Atomic (__char32_t ) atomic_char32_t ;
206210typedef _Atomic (wchar_t ) atomic_wchar_t ;
207211typedef _Atomic (int_least8_t ) atomic_int_least8_t ;
208212typedef _Atomic (uint_least8_t ) atomic_uint_least8_t ;
You can’t perform that action at this time.
0 commit comments