#ifndef _LIBCPP___ATOMIC_ATOMIC_LOCK_FREE_H
#define _LIBCPP___ATOMIC_ATOMIC_LOCK_FREE_H
#include <__config>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header
#endif
#if defined(__CLANG_ATOMIC_BOOL_LOCK_FREE)
#define ATOMIC_BOOL_LOCK_FREE …
#define ATOMIC_CHAR_LOCK_FREE …
# ifndef _LIBCPP_HAS_NO_CHAR8_T
#define ATOMIC_CHAR8_T_LOCK_FREE …
# endif
#define ATOMIC_CHAR16_T_LOCK_FREE …
#define ATOMIC_CHAR32_T_LOCK_FREE …
#define ATOMIC_WCHAR_T_LOCK_FREE …
#define ATOMIC_SHORT_LOCK_FREE …
#define ATOMIC_INT_LOCK_FREE …
#define ATOMIC_LONG_LOCK_FREE …
#define ATOMIC_LLONG_LOCK_FREE …
#define ATOMIC_POINTER_LOCK_FREE …
#elif defined(__GCC_ATOMIC_BOOL_LOCK_FREE)
#define ATOMIC_BOOL_LOCK_FREE …
#define ATOMIC_CHAR_LOCK_FREE …
# ifndef _LIBCPP_HAS_NO_CHAR8_T
#define ATOMIC_CHAR8_T_LOCK_FREE …
# endif
#define ATOMIC_CHAR16_T_LOCK_FREE …
#define ATOMIC_CHAR32_T_LOCK_FREE …
#define ATOMIC_WCHAR_T_LOCK_FREE …
#define ATOMIC_SHORT_LOCK_FREE …
#define ATOMIC_INT_LOCK_FREE …
#define ATOMIC_LONG_LOCK_FREE …
#define ATOMIC_LLONG_LOCK_FREE …
#define ATOMIC_POINTER_LOCK_FREE …
#endif
#endif