Skip to content

Commit a637d24

Browse files
committed
Add GCC 8 and GCC 9 in the Travis CI build matrix
1 parent 49c1f6c commit a637d24

File tree

1 file changed

+78
-5
lines changed

1 file changed

+78
-5
lines changed

.travis.yml

Lines changed: 78 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ matrix:
102102
- CC=gcc-5
103103
- CXX=g++-5
104104
- CXXFLAGS="-std=c++1z -Wall -Wextra -pedantic"
105-
# gcc 6 std=c++14
105+
# gcc 6.5 std=c++14 (default standard)
106106
- compiler: gcc
107107
addons:
108108
apt:
@@ -114,7 +114,7 @@ matrix:
114114
- CC=gcc-6
115115
- CXX=g++-6
116116
- CXXFLAGS="-std=c++14 -Wall -Wextra -pedantic"
117-
# gcc 6 std=c++1z
117+
# gcc 6.5 std=c++1z
118118
- compiler: gcc
119119
addons:
120120
apt:
@@ -126,7 +126,7 @@ matrix:
126126
- CC=gcc-6
127127
- CXX=g++-6
128128
- CXXFLAGS="-std=c++1z -Wall -Wextra -pedantic"
129-
# gcc 7 std=c++14
129+
# gcc 7.4 std=c++14 (default standard)
130130
- compiler: gcc
131131
addons:
132132
apt:
@@ -138,7 +138,7 @@ matrix:
138138
- CC=gcc-7
139139
- CXX=g++-7
140140
- CXXFLAGS="-std=c++14 -Wall -Wextra -pedantic"
141-
# gcc 7 std=c++1z
141+
# gcc 7.4 std=c++17
142142
- compiler: gcc
143143
addons:
144144
apt:
@@ -149,7 +149,80 @@ matrix:
149149
env:
150150
- CC=gcc-7
151151
- CXX=g++-7
152-
- CXXFLAGS="-std=c++1z -Wall -Wextra -pedantic"
152+
- CXXFLAGS="-std=c++17 -Wall -Wextra -pedantic"
153+
# gcc 8 std=c++14 (default standard)
154+
- compiler: gcc
155+
addons:
156+
apt:
157+
sources:
158+
- ubuntu-toolchain-r-test
159+
packages:
160+
- g++-8
161+
env:
162+
- CC=gcc-8
163+
- CXX=g++-8
164+
- CXXFLAGS="-std=c++14 -Wall -Wextra -pedantic"
165+
# gcc 8 std=c++17
166+
- compiler: gcc
167+
addons:
168+
apt:
169+
sources:
170+
- ubuntu-toolchain-r-test
171+
packages:
172+
- g++-8
173+
env:
174+
- CC=gcc-8
175+
- CXX=g++-8
176+
- CXXFLAGS="-std=c++17 -Wall -Wextra -pedantic"
177+
# gcc 8 std=c++2a
178+
- compiler: gcc
179+
addons:
180+
apt:
181+
sources:
182+
- ubuntu-toolchain-r-test
183+
packages:
184+
- g++-8
185+
env:
186+
- CC=gcc-8
187+
- CXX=g++-8
188+
- CXXFLAGS="-std=c++2a -Wall -Wextra -pedantic"
189+
# gcc 9 std=c++14 (default standard)
190+
- compiler: gcc
191+
addons:
192+
apt:
193+
sources:
194+
- ubuntu-toolchain-r-test
195+
packages:
196+
- g++-9
197+
env:
198+
- CC=gcc-9
199+
- CXX=g++-9
200+
- CXXFLAGS="-std=c++14 -Wall -Wextra -pedantic"
201+
# TODO: issue with ExecuteMany and Bind helper function
202+
# # gcc 9 std=c++17
203+
# - compiler: gcc
204+
# addons:
205+
# apt:
206+
# sources:
207+
# - ubuntu-toolchain-r-test
208+
# packages:
209+
# - g++-9
210+
# env:
211+
# - CC=gcc-9
212+
# - CXX=g++-9
213+
# - CXXFLAGS="-std=c++17 -Wall -Wextra -pedantic"
214+
# # gcc 9 std=c++2a
215+
# - compiler: gcc
216+
# addons:
217+
# apt:
218+
# sources:
219+
# - ubuntu-toolchain-r-test
220+
# packages:
221+
# - g++-9
222+
# env:
223+
# - CC=gcc-9
224+
# - CXX=g++-9
225+
# - CXXFLAGS="-std=c++2a -Wall -Wextra -pedantic"
153226
# clang default
154227
- compiler: clang
155228
env:

0 commit comments

Comments
 (0)