diff --git a/.travis.yml b/.travis.yml index dd2095c..22a0c86 100644 --- a/.travis.yml +++ b/.travis.yml @@ -52,6 +52,12 @@ matrix: - os: linux env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++11 + - os: linux + env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++14 + + - os: linux + env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=c++1z + - os: linux env: TOOLSET=clang COMPILER=clang++-3.6 CXXSTD=c++11 @@ -61,9 +67,18 @@ matrix: - os: linux env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++11 + - os: linux + env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++14 + + - os: linux + env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=c++1z + - os: osx env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++11 + - os: osx + env: TOOLSET=clang COMPILER=clang++ CXXSTD=c++14 + install: - cd .. - git clone -b $TRAVIS_BRANCH --depth 1 https://github.com/boostorg/boost.git boost-root diff --git a/test/tuple_for_each_cx.cpp b/test/tuple_for_each_cx.cpp index 220253c..c3accb4 100644 --- a/test/tuple_for_each_cx.cpp +++ b/test/tuple_for_each_cx.cpp @@ -9,7 +9,9 @@ #include #include -#if defined( BOOST_NO_CXX11_CONSTEXPR ) +// Technically std::tuple isn't constexpr enabled in C++11, but it works with libstdc++ + +#if defined( BOOST_NO_CXX11_CONSTEXPR ) || ( defined( _LIBCPP_VERSION ) && __cplusplus < 201400L ) int main() {}