From 9b864e76e68e07c03d604e10a97f5f7a59a68f6c Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Wed, 6 Nov 2019 22:25:27 +0100 Subject: [PATCH] git subrepo pull (merge) packages/PEGTL subrepo: subdir: "packages/PEGTL" merged: "ed5a3f88d" upstream: origin: "git@github.com:taocpp/PEGTL.git" branch: "master" commit: "ed5a3f88d" git-subrepo: version: "0.4.0" origin: "git@github.com:ingydotnet/git-subrepo.git" commit: "5d6aba9" --- packages/PEGTL/.gitrepo | 4 ++-- packages/PEGTL/.travis.yml | 21 ++++++++++++++++++- packages/PEGTL/README.md | 5 +++-- .../include/tao/pegtl/internal/endian.hpp | 2 +- .../include/tao/pegtl/internal/iterator.hpp | 2 +- packages/PEGTL/src/test/pegtl/demangle.cpp | 2 +- 6 files changed, 28 insertions(+), 8 deletions(-) diff --git a/packages/PEGTL/.gitrepo b/packages/PEGTL/.gitrepo index 527ac34bc..50937092f 100644 --- a/packages/PEGTL/.gitrepo +++ b/packages/PEGTL/.gitrepo @@ -6,7 +6,7 @@ [subrepo] remote = git@github.com:taocpp/PEGTL.git branch = master - commit = 1d7ede3134b8b4864140dc1a5be494ac570a309e - parent = 15fe2ba73eafb183b53730d51702665841edd32f + commit = ed5a3f88d5ed446d8afc3556e1b6ad5757e3351e + parent = ef714b6fc3318ba1f5f6eea47b36a843c699680b cmdver = 0.4.0 method = merge diff --git a/packages/PEGTL/.travis.yml b/packages/PEGTL/.travis.yml index b127ea3ca..180816260 100644 --- a/packages/PEGTL/.travis.yml +++ b/packages/PEGTL/.travis.yml @@ -87,6 +87,19 @@ matrix: - CXX=clang++-8 - CPPFLAGS=-fno-rtti + - compiler: clang + addons: + apt: + sources: + - ubuntu-toolchain-r-test + - sourceline: 'deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-9 main' + key_url: 'https://apt.llvm.org/llvm-snapshot.gpg.key' + packages: + - clang-9 + - g++-9 + env: + - CXX=clang++-9 + - os: osx osx_image: xcode9.4 compiler: clang @@ -94,7 +107,13 @@ matrix: - CXX=clang++ - os: osx - osx_image: xcode10.2 + osx_image: xcode10.3 + compiler: clang + env: + - CXX=clang++ + + - os: osx + osx_image: xcode11.2 compiler: clang env: - CXX=clang++ diff --git a/packages/PEGTL/README.md b/packages/PEGTL/README.md index 082f66d75..7c3354e5c 100644 --- a/packages/PEGTL/README.md +++ b/packages/PEGTL/README.md @@ -66,12 +66,13 @@ Each commit is automatically tested with multiple architectures, operating syste * macOS (using libc++) * macOS 10.13, Xcode 9.4 - * macOS 10.14, Xcode 10.2 + * macOS 10.14, Xcode 10.3 + * macOS 10.14, Xcode 11.2 * Ubuntu 16.04 LTS (using libstdc++) * GCC 7.x, 8.x, 9.x - * Clang 5.x, 6.x, 7.x, 8.x + * Clang 5.x, 6.x, 7.x, 8.x, 9.x Additionally, each commit is checked with Clang's [Static Analyzer](https://clang-analyzer.llvm.org/), GCC's and Clang's [sanitizers](https://github.com/google/sanitizers), [`clang-tidy`](http://clang.llvm.org/extra/clang-tidy/), and [`valgrind`](http://valgrind.org/). Code coverage is automatically measured and the unit tests cover 100% of the core library code (for releases). diff --git a/packages/PEGTL/include/tao/pegtl/internal/endian.hpp b/packages/PEGTL/include/tao/pegtl/internal/endian.hpp index 733248ec8..758dec29f 100644 --- a/packages/PEGTL/include/tao/pegtl/internal/endian.hpp +++ b/packages/PEGTL/include/tao/pegtl/internal/endian.hpp @@ -9,7 +9,7 @@ #include "../config.hpp" -#if defined( _WIN32 ) && !defined( __MINGW32__ ) +#if defined( _WIN32 ) && !defined( __MINGW32__ ) && !defined( __CYGWIN__ ) #include "endian_win.hpp" #else #include "endian_gcc.hpp" diff --git a/packages/PEGTL/include/tao/pegtl/internal/iterator.hpp b/packages/PEGTL/include/tao/pegtl/internal/iterator.hpp index 490a8c733..cf8f319ad 100644 --- a/packages/PEGTL/include/tao/pegtl/internal/iterator.hpp +++ b/packages/PEGTL/include/tao/pegtl/internal/iterator.hpp @@ -12,7 +12,7 @@ namespace TAO_PEGTL_NAMESPACE::internal { struct iterator { - iterator() noexcept = default; + iterator() = default; explicit iterator( const char* in_data ) noexcept : data( in_data ) diff --git a/packages/PEGTL/src/test/pegtl/demangle.cpp b/packages/PEGTL/src/test/pegtl/demangle.cpp index a17e754d2..839b2287d 100644 --- a/packages/PEGTL/src/test/pegtl/demangle.cpp +++ b/packages/PEGTL/src/test/pegtl/demangle.cpp @@ -15,7 +15,7 @@ namespace TAO_PEGTL_NAMESPACE void unit_test() { -#if defined( __GNUC__ ) && ( __GNUC__ == 9 ) || ( __GNUC_MINOR__ <= 2 ) +#if !defined( __clang__ ) && defined( __GNUC__ ) && ( __GNUC__ == 9 ) && ( __GNUC_MINOR__ <= 2 ) // see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91155 test< int >( "i" ); test< double >( "d" ); -- GitLab