Fix missing \n at end of file,

Fix some clang warnings.
Add gcc 7&8 to CI tests.
This commit is contained in:
jzmaddock
2018-07-22 18:25:35 +01:00
parent 7b2ccc0095
commit 5177518fe3
3 changed files with 56 additions and 1 deletions

View File

@ -102,6 +102,42 @@ matrix:
sources: sources:
- ubuntu-toolchain-r-test - ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-7 CXXSTD=03,11 CXXSTD_DIALECT=cxxstd-dialect=gnu
addons:
apt:
packages:
- g++-7
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-7 CXXSTD=14,1z CXXSTD_DIALECT=cxxstd-dialect=gnu
addons:
apt:
packages:
- g++-7
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=03,11 CXXSTD_DIALECT=cxxstd-dialect=gnu
addons:
apt:
packages:
- g++-8
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=14,1z CXXSTD_DIALECT=cxxstd-dialect=gnu
addons:
apt:
packages:
- g++-8
sources:
- ubuntu-toolchain-r-test
- os: linux - os: linux
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11 env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11

View File

@ -124,8 +124,10 @@ template class BOOST_REGEX_TEMPLATE_DECL ::boost::BOOST_REGEX_DETAIL_NS::perl_ma
#ifdef __clang__ #ifdef __clang__
#pragma clang diagnostic push #pragma clang diagnostic push
#if (__clang_major__ > 3) || ((__clang_major__ == 3) && (__clang_minor__ > 5))
#pragma clang diagnostic ignored "-Wkeyword-macro" #pragma clang diagnostic ignored "-Wkeyword-macro"
#endif #endif
#endif
# ifndef BOOST_REGEX_INSTANTIATE # ifndef BOOST_REGEX_INSTANTIATE
# ifdef __GNUC__ # ifdef __GNUC__

View File

@ -1,7 +1,23 @@
/*
*
* Copyright (c) 2018
* John Maddock
*
* Use, modification and distribution are subject to the
* Boost Software License, Version 1.0. (See accompanying file
* LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
*
*/
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma warning(disable:4820 4668) #pragma warning(disable:4820 4668)
#endif #endif
#ifdef __APPLE_CC__
#pragma clang diagnostic ignored "-Wc++11-long-long"
#endif
#include <boost/regex.hpp> #include <boost/regex.hpp>
void test_proc() void test_proc()
@ -9,4 +25,5 @@ void test_proc()
std::string text, re; std::string text, re;
boost::regex exp(re); boost::regex exp(re);
regex_match(text, exp); regex_match(text, exp);
} }