1 // (C) Copyright John Maddock 2012.
2 // Use, modification and distribution are subject to the
3 // Boost Software License, Version 1.0. (See accompanying file
4 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 // See http://www.boost.org/libs/config for most recent version.
8 // MACRO: BOOST_NO_CXX11_THREAD_LOCAL
10 // DESCRIPTION: The compiler supports the thread_local storage specifier.
15 namespace boost_no_cxx11_thread_local{
18 int check_local(int n)
20 static thread_local T s(n, ' ');
21 static thread_local int size = s.size();
32 return check_local<std::string>(5) == 5 ? 0 : 1;