#include <stdatomic.h>
int main()
{
#ifndef ATOMIC_INTEGRAL_LOCK_FREE
#error "ATOMIC_INTEGRAL_LOCK_FREE_must_be_a_macro"
#endif
#ifndef ATOMIC_ADDRESS_LOCK_FREE
#error "ATOMIC_ADDRESS_LOCK_FREE_must_be_a_macro"
#endif
#ifndef ATOMIC_FLAG_INIT
#error "ATOMIC_FLAG_INIT_must_be_a_macro"
#endif
#ifndef atomic_is_lock_free
#error "atomic_is_lock_free_must_be_a_macro"
#endif
#ifndef atomic_load
#error "atomic_load_must_be_a_macro"
#endif
#ifndef atomic_load_explicit
#error "atomic_load_explicit_must_be_a_macro"
#endif
#ifndef atomic_store_explicit
#error "atomic_store_explicit_must_be_a_macro"
#endif
#ifndef atomic_store
#error "atomic_store_must_be_a_macro"
#endif
#ifndef atomic_exchange_explicit
#error "atomic_exchange_explicit_must_be_a_macro"
#endif
#ifndef atomic_exchange
#error "atomic_exchange_must_be_a_macro"
#endif
#ifndef atomic_compare_exchange
#error "atomic_compare_exchange_must_be_a_macro"
#endif
#ifndef atomic_compare_exchange_explicit
#error "atomic_compare_exchange_explicit_must_be_a_macro"
#endif
#ifndef atomic_fetch_add_explicit
#error "atomic_fetch_add_explicit_must_be_a_macro"
#endif
#ifndef atomic_fetch_add
#error "atomic_fetch_add_must_be_a_macro"
#endif
#ifndef atomic_fetch_sub_explicit
#error "atomic_fetch_sub_explicit_must_be_a_macro"
#endif
#ifndef atomic_fetch_sub
#error "atomic_fetch_sub_must_be_a_macro"
#endif
#ifndef atomic_fetch_and_explicit
#error "atomic_fetch_and_explicit_must_be_a_macro"
#endif
#ifndef atomic_fetch_and
#error "atomic_fetch_and_must_be_a_macro"
#endif
#ifndef atomic_fetch_or_explicit
#error "atomic_fetch_or_explicit_must_be_a_macro"
#endif
#ifndef atomic_fetch_or
#error "atomic_fetch_or_must_be_a_macro"
#endif
#ifndef atomic_fetch_xor_explicit
#error "atomic_fetch_xor_explicit_must_be_a_macro"
#endif
#ifndef atomic_fetch_xor
#error "atomic_fetch_xor_must_be_a_macro"
#endif
return 0;
}