#define CDS_NOEXCEPT_SUPPORT_(expr) noexcept(expr)
// C++11 thread_local keyword
-#define CDS_CXX11_THREAD_LOCAL_SUPPORT
+#if !(CDS_OS_TYPE == CDS_OS_OSX && CDS_COMPILER_VERSION < 30600)
+ // OS X error?
+ // See http://stackoverflow.com/questions/23791060/c-thread-local-storage-clang-503-0-40-mac-osx
+ // http://stackoverflow.com/questions/28094794/why-does-apple-clang-disallow-c11-thread-local-when-official-clang-supports
+ // clang 3.6 ok?..
+# define CDS_CXX11_THREAD_LOCAL_SUPPORT
+#endif
// Full SFINAE support
#define CDS_CXX11_SFINAE