1 /*============================================================================= 2 Copyright (c) 2014-2015 Kohei Takahashi 3 4 Distributed under the Boost Software License, Version 1.0. (See accompanying 5 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 ==============================================================================*/ 7 #ifndef FUSION_VECTOR_CONFIG_11052014_1720 8 #define FUSION_VECTOR_CONFIG_11052014_1720 9 10 #include <boost/config.hpp> 11 #include <boost/detail/workaround.hpp> 12 #include <boost/fusion/support/config.hpp> 13 14 #if (defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) \ 15 || defined(BOOST_NO_CXX11_RVALUE_REFERENCES) \ 16 || defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) \ 17 || defined(BOOST_NO_CXX11_DECLTYPE)) \ 18 || defined(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS) \ 19 || defined(BOOST_FUSION_DISABLE_VARIADIC_VECTOR) \ 20 || (defined(__WAVE__) && defined(BOOST_FUSION_CREATE_PREPROCESSED_FILES)) 21 # if defined(BOOST_FUSION_HAS_VARIADIC_VECTOR) 22 # undef BOOST_FUSION_HAS_VARIADIC_VECTOR 23 # endif 24 #else 25 # if !defined(BOOST_FUSION_HAS_VARIADIC_VECTOR) 26 # define BOOST_FUSION_HAS_VARIADIC_VECTOR 27 # endif 28 #endif 29 30 #if BOOST_WORKAROUND(BOOST_MSVC, < 1910) 31 # if defined(BOOST_FUSION_HAS_VARIADIC_VECTOR) 32 # undef BOOST_FUSION_HAS_VARIADIC_VECTOR 33 # endif 34 #endif 35 36 #endif 37 38