forked from boostorg/mp11
Merge branch 'feature/gcc-8' into develop
This commit is contained in:
10
.travis.yml
10
.travis.yml
@@ -84,6 +84,16 @@ matrix:
|
|||||||
sources:
|
sources:
|
||||||
- ubuntu-toolchain-r-test
|
- ubuntu-toolchain-r-test
|
||||||
|
|
||||||
|
- os: linux
|
||||||
|
compiler: g++-8
|
||||||
|
env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=11,14,17
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- g++-8
|
||||||
|
sources:
|
||||||
|
- ubuntu-toolchain-r-test
|
||||||
|
|
||||||
- os: linux
|
- os: linux
|
||||||
compiler: g++
|
compiler: g++
|
||||||
env: NVCC=1
|
env: NVCC=1
|
||||||
|
@@ -79,7 +79,7 @@ template<class... T> using mp_and = typename detail::mp_and_impl<mp_list<T...>>:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// mp_all<T...>
|
// mp_all<T...>
|
||||||
#if BOOST_WORKAROUND( BOOST_MSVC, < 1920 ) || BOOST_WORKAROUND( BOOST_GCC, < 70400 )
|
#if BOOST_WORKAROUND( BOOST_MSVC, < 1920 ) || BOOST_WORKAROUND( BOOST_GCC, < 80200 )
|
||||||
|
|
||||||
template<class... T> using mp_all = mp_bool< mp_count_if< mp_list<T...>, mp_not >::value == 0 >;
|
template<class... T> using mp_all = mp_bool< mp_count_if< mp_list<T...>, mp_not >::value == 0 >;
|
||||||
|
|
||||||
@@ -124,7 +124,7 @@ template<class T1, class... T> struct mp_or_impl<T1, T...>
|
|||||||
} // namespace detail
|
} // namespace detail
|
||||||
|
|
||||||
// mp_any<T...>
|
// mp_any<T...>
|
||||||
#if defined( BOOST_MP11_HAS_FOLD_EXPRESSIONS ) && !BOOST_WORKAROUND( BOOST_GCC, < 70400 )
|
#if defined( BOOST_MP11_HAS_FOLD_EXPRESSIONS ) && !BOOST_WORKAROUND( BOOST_GCC, < 80200 )
|
||||||
|
|
||||||
template<class... T> using mp_any = mp_bool<(static_cast<bool>(T::value) || ...)>;
|
template<class... T> using mp_any = mp_bool<(static_cast<bool>(T::value) || ...)>;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user