diff --git a/.travis.yml b/.travis.yml index da64807c..8e5b5946 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,8 @@ language: cpp sudo: false +dist : xenial + branches: only: - master @@ -26,6 +28,7 @@ matrix: env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11 - os: linux + dist: trusty compiler: g++-4.4 env: TOOLSET=gcc COMPILER=g++-4.4 CXXSTD=98,0x addons: @@ -36,6 +39,7 @@ matrix: - ubuntu-toolchain-r-test - os: linux + dist: trusty compiler: g++-4.6 env: TOOLSET=gcc COMPILER=g++-4.6 CXXSTD=03,0x addons: @@ -46,6 +50,7 @@ matrix: - ubuntu-toolchain-r-test - os: linux + dist: trusty env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=03,11 addons: apt: @@ -55,6 +60,7 @@ matrix: - ubuntu-toolchain-r-test - os: linux + dist: trusty env: TOOLSET=gcc COMPILER=g++-4.8 CXXSTD=03,11 addons: apt: @@ -64,6 +70,7 @@ matrix: - ubuntu-toolchain-r-test - os: linux + dist: trusty env: TOOLSET=gcc COMPILER=g++-4.9 CXXSTD=03,11 addons: apt: @@ -121,6 +128,7 @@ matrix: env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11 - os: linux + dist: trusty env: TOOLSET=clang COMPILER=clang++-3.5 CXXSTD=03,11,14,1z addons: apt: @@ -131,6 +139,7 @@ matrix: - llvm-toolchain-precise-3.5 - os: linux + dist: trusty env: TOOLSET=clang COMPILER=clang++-3.6 CXXSTD=03,11,14,1z addons: apt: @@ -141,6 +150,7 @@ matrix: - llvm-toolchain-precise-3.6 - os: linux + dist: trusty env: TOOLSET=clang COMPILER=clang++-3.7 CXXSTD=03,11,14,1z addons: apt: @@ -151,6 +161,7 @@ matrix: - llvm-toolchain-precise-3.7 - os: linux + dist: trusty env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=03,11,14,1z addons: apt: @@ -161,6 +172,7 @@ matrix: - llvm-toolchain-precise-3.8 - os: linux + dist: trusty env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=03,11,14,1z addons: apt: @@ -179,7 +191,7 @@ matrix: - clang-4.0 sources: - ubuntu-toolchain-r-test - - llvm-toolchain-trusty-4.0 + - llvm-toolchain-xenial-4.0 - os: linux compiler: clang++-5.0 @@ -190,11 +202,11 @@ matrix: - clang-5.0 sources: - ubuntu-toolchain-r-test - - llvm-toolchain-trusty-5.0 + - llvm-toolchain-xenial-5.0 - os: linux compiler: clang++-libc++ - env: TOOLSET=clang COMPILER=clang++-libc++ CXXSTD=03,11,14,1z + env: TOOLSET=clang COMPILER="clang++-5.0 -stdlib=libc++" CXXSTD=03,11,14 addons: apt: packages: @@ -202,7 +214,7 @@ matrix: - clang-5.0 sources: - ubuntu-toolchain-r-test - - llvm-toolchain-trusty-5.0 + - llvm-toolchain-xenial-5.0 - os: linux compiler: clang++-6.0 @@ -213,7 +225,7 @@ matrix: - clang-6.0 sources: - ubuntu-toolchain-r-test - - llvm-toolchain-trusty-6.0 + - llvm-toolchain-xenial-6.0 - os: linux compiler: clang++-libc++ @@ -225,7 +237,18 @@ matrix: - libc++-dev sources: - ubuntu-toolchain-r-test - - llvm-toolchain-trusty-6.0 + - llvm-toolchain-xenial-6.0 + + - os: linux + compiler: clang++-7 + env: TOOLSET=clang COMPILER=clang++-7 CXXSTD=03,11,14,1z + addons: + apt: + packages: + - clang-7 + sources: + - ubuntu-toolchain-r-test + - llvm-toolchain-xenial-7 - os: osx env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z diff --git a/test/boost_no_unicode_literals.ipp b/test/boost_no_unicode_literals.ipp index bbf865ec..84721c52 100644 --- a/test/boost_no_unicode_literals.ipp +++ b/test/boost_no_unicode_literals.ipp @@ -17,7 +17,7 @@ void quiet_warning(const CharT*){} int test() { -#ifdef _­_­cpp_­char8_­t +#ifdef __cpp_char8_type // The change to char8_t in C++20 is a breaking change to the std: const char8_t* c8 = u8""; #else