Skip to content

Commit

Permalink
Add clang-11, Xcode 12.2
Browse files Browse the repository at this point in the history
  • Loading branch information
d-frey committed Nov 21, 2020
1 parent 3f8f73a commit a69a289
Showing 1 changed file with 39 additions and 21 deletions.
60 changes: 39 additions & 21 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,31 +63,49 @@ jobs:
env:
- CXX=clang++-9

- &clang-10
dist: bionic
- dist: bionic
compiler: clang
addons:
apt:
sources: &clang-10-sources
sources:
- ubuntu-toolchain-r-test
- sourceline: deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main
key_url: https://apt.llvm.org/llvm-snapshot.gpg.key
packages: [ clang-10, g++-10 ]
env:
- CXX=clang++-10

- <<: *clang-10
- &clang-11
dist: bionic
compiler: clang
addons:
apt:
sources: &clang-11-sources
- ubuntu-toolchain-r-test
- sourceline: deb https://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main
key_url: https://apt.llvm.org/llvm-snapshot.gpg.key
packages: [ clang-11, g++-10 ]
env:
- CXX=clang++-10

- <<: *clang-11
env:
- CXX=clang++-11
- CXXSTD="-std=c++20"

- <<: *clang-10
- <<: *clang-11
env:
- CXX=clang++-10
- CXX=clang++-11
- CPPFLAGS="-fms-extensions"

- os: osx
osx_image: xcode11.4
osx_image: xcode11.6
compiler: clang
env:
- CXX=clang++

- os: osx
osx_image: xcode12.2
compiler: clang
env:
- CXX=clang++
Expand All @@ -102,36 +120,36 @@ jobs:
- CXX=g++-10
- CPPFLAGS="-fsanitize=address -fuse-ld=gold"

- <<: *clang-10
- <<: *clang-11
env:
- CXX=clang++-10
- CXX=clang++-11
- CPPFLAGS="-fsanitize=undefined"

- <<: *clang-10
- <<: *clang-11
env:
- CXX=clang++-10
- CXX=clang++-11
- CPPFLAGS="-fsanitize=address"

- dist: bionic
compiler: clang
addons:
apt:
sources: *clang-10-sources
packages: [ clang-10, clang-tidy-10, g++-10 ]
sources: *clang-11-sources
packages: [ clang-11, clang-tidy-11, g++-10 ]
env:
- CXX=clang++-10
- CLANG_TIDY=clang-tidy-10
- CXX=clang++-11
- CLANG_TIDY=clang-tidy-11
script:
- make -kj3 clang-tidy

- dist: bionic
compiler: clang
addons:
apt:
sources: *clang-10-sources
packages: [ clang-tools-10, g++-10 ]
sources: *clang-11-sources
packages: [ clang-tools-11, g++-10 ]
script:
- scan-build-10 --use-c++=clang++-10 --status-bugs make -kj3
- scan-build-11 --use-c++=clang++-11 --status-bugs make -kj3

- <<: *gcc-10
env:
Expand All @@ -147,10 +165,10 @@ jobs:
compiler: clang
addons:
apt:
sources: *clang-10-sources
packages: [ clang-format-10, g++-10 ]
sources: *clang-11-sources
packages: [ clang-format-11, g++-10 ]
script:
- clang-format-10 -i -style=file $(find . -name '[^.]*.[hc]pp'|grep -v contrib/nlohmann/json.hpp)
- clang-format-11 -i -style=file $(find . -name '[^.]*.[hc]pp'|grep -v contrib/nlohmann/json.hpp)
- git diff --exit-code

script:
Expand Down

0 comments on commit a69a289

Please sign in to comment.