6 #ifndef EASTL_ATOMIC_INTERNAL_COMPILER_MSVC_BARRIER_H
7 #define EASTL_ATOMIC_INTERNAL_COMPILER_MSVC_BARRIER_H
9 #if defined(EA_PRAGMA_ONCE_SUPPORTED)
18 #define EASTL_COMPILER_ATOMIC_COMPILER_BARRIER() \
19 EA_DISABLE_CLANG_WARNING(-Wdeprecated-declarations) \
21 EA_RESTORE_CLANG_WARNING()
28 #define EASTL_COMPILER_ATOMIC_COMPILER_BARRIER_DATA_DEPENDENCY(val, type) \
29 EASTL_COMPILER_ATOMIC_COMPILER_BARRIER_DATA_DEPENDENCY_FUNC(const_cast<type*>(eastl::addressof((val)))); \
30 EASTL_ATOMIC_COMPILER_BARRIER()