@@ -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