From 6dfdf9d4dd6a676021b0f41e9b36a017a3ab39a3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 28 May 2017 15:53:55 -0500 Subject: [PATCH] Add testing with language flags. --- .travis.yml | 25 ++++++++++++++++++++++--- appveyor.yml | 8 ++++++++ 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index ad23a7e..0ffe948 100644 --- a/.travis.yml +++ b/.travis.yml @@ -61,13 +61,23 @@ matrix: - env: TOOLSET=clang-3.7 - env: TOOLSET=clang-3.8 - env: TOOLSET=clang-3.9 - - env: TOOLSET=clang-4.0 + - env: TOOLSET=clang-4.0 CXXFLAGS=-std=c++03 + - env: TOOLSET=clang-4.0 CXXFLAGS=-std=c++11 + - env: TOOLSET=clang-4.0 CXXFLAGS=-std=c++14 + - env: TOOLSET=clang-4.0 CXXFLAGS=-std=c++1z - env: TOOLSET=gcc-4.7 - env: TOOLSET=gcc-4.8 - env: TOOLSET=gcc-4.9 - env: TOOLSET=gcc-5 - env: TOOLSET=gcc-6 - - env: TOOLSET=gcc-7 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=c++03 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=c++11 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=c++14 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=c++1z + - env: TOOLSET=gcc-7 CXXFLAGS=-std=gnu++03 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=gnu++11 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=gnu++14 + - env: TOOLSET=gcc-7 CXXFLAGS=-std=gnu++1z - env: TOOLSET=xcode-6.1 os: osx - env: TOOLSET=xcode-6.4 @@ -76,7 +86,16 @@ matrix: - env: TOOLSET=xcode-7.3 os: osx osx_image: xcode7.3 - - env: TOOLSET=xcode-8.3 + - env: TOOLSET=xcode-8.3 CXXFLAGS=-std=c++03 + os: osx + osx_image: xcode8.3 + - env: TOOLSET=xcode-8.3 CXXFLAGS=-std=c++11 + os: osx + osx_image: xcode8.3 + - env: TOOLSET=xcode-8.3 CXXFLAGS=-std=c++14 + os: osx + osx_image: xcode8.3 + - env: TOOLSET=xcode-8.3 CXXFLAGS=-std=c++1z os: osx osx_image: xcode8.3 diff --git a/appveyor.yml b/appveyor.yml index 90ee174..72ad28d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -52,6 +52,14 @@ environment: - TOOLSET: vs-2017 platform: 64 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + - TOOLSET: vs-2017 + CXXFLAGS: /std:c++14 + platform: 64 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 + - TOOLSET: vs-2017 + CXXFLAGS: /std:c++latest + platform: 64 + APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 # - TOOLSET: mingw-5 # platform: 32 # APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015