mirror of
https://github.com/boostorg/fusion.git
synced 2025-07-21 16:22:45 +02:00
Added workaround for fold expr and dependent name
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
/*=============================================================================
|
/*=============================================================================
|
||||||
Copyright (c) 2016 Lee Clagett
|
Copyright (c) 2016 Lee Clagett
|
||||||
|
Copyright (c) 2018 Kohei Takahashi
|
||||||
|
|
||||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@ -8,6 +9,7 @@
|
|||||||
#define FUSION_AND_07152016_1625
|
#define FUSION_AND_07152016_1625
|
||||||
|
|
||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
|
#include <boost/config/workaround.hpp>
|
||||||
#include <boost/type_traits/integral_constant.hpp>
|
#include <boost/type_traits/integral_constant.hpp>
|
||||||
|
|
||||||
#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
#if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
|
||||||
@ -15,7 +17,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace boost { namespace fusion { namespace detail {
|
namespace boost { namespace fusion { namespace detail {
|
||||||
#if defined(BOOST_NO_CXX17_FOLD_EXPRESSIONS)
|
#if defined(BOOST_NO_CXX17_FOLD_EXPRESSIONS) \
|
||||||
|
|| BOOST_WORKAROUND(BOOST_MSVC, BOOST_TESTED_AT(1913))
|
||||||
template<typename ...Cond>
|
template<typename ...Cond>
|
||||||
struct and_impl : false_type {};
|
struct and_impl : false_type {};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user