From 19d4bd97dd734d4f3aad6771767889da4b862798 Mon Sep 17 00:00:00 2001 From: Denis Blank Date: Sat, 30 Dec 2017 03:34:11 +0100 Subject: [PATCH] Travis: Use libc++ for clang based builds * Required for --- .travis.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3aa3fc5..e08b026 100644 --- a/.travis.yml +++ b/.travis.yml @@ -33,7 +33,7 @@ matrix: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-5.0 packages: - - g++-6 + - llvm-5.0-dev - clang-5.0 - cmake - cmake-data @@ -51,7 +51,7 @@ matrix: - ubuntu-toolchain-r-test - llvm-toolchain-trusty-5.0 packages: - - g++-6 + - llvm-5.0-dev - clang-5.0 - cmake - cmake-data @@ -86,14 +86,14 @@ script: # Build the test suite with various sanitizers: # - ASan (LSan): echo "Building with address sanitizer..." - CMAKE_CXX_FLAGS="-fsanitize=address -fno-omit-frame-pointer" + CMAKE_CXX_FLAGS="-stdlib=libc++ -fsanitize=address -fno-omit-frame-pointer" renew_build ninja -j2 ctest --verbose # - UBSan: echo "Building with undefined behaviour sanitizer..." - CMAKE_CXX_FLAGS="-fsanitize=undefined -fno-omit-frame-pointer" + CMAKE_CXX_FLAGS="-stdlib=libc++ -fsanitize=undefined -fno-omit-frame-pointer" renew_build ninja -j2 ctest --verbose