@@ -59,133 +59,152 @@ jobs:
5959 install : g++-12
6060 - toolset : gcc-13
6161 cxxstd : " 11,14,17,20,2b"
62- os : ubuntu-latest
6362 container : ubuntu:24.04
63+ os : ubuntu-latest
6464 install : g++-13
6565 - toolset : gcc-14
6666 cxxstd : " 11,14,17,20,2b"
67- os : ubuntu-latest
6867 container : ubuntu:24.04
68+ os : ubuntu-latest
6969 install : g++-14
7070 - toolset : gcc-15
7171 cxxstd : " 11,14,17,20,23,2c"
72- os : ubuntu-latest
7372 container : ubuntu:25.04
73+ os : ubuntu-latest
7474 install : g++-15
7575 - toolset : clang
7676 compiler : clang++-3.9
7777 cxxstd : " 11,14"
78- os : ubuntu-latest
78+ stdlib : " gnu11,libc++ "
7979 container : ubuntu:18.04
80- install : clang-3.9
80+ os : ubuntu-latest
81+ install : clang-3.9 libc++-3.9-dev
8182 - toolset : clang
8283 compiler : clang++-4.0
8384 cxxstd : " 11,14"
84- os : ubuntu-latest
85+ stdlib : " gnu11,libc++ "
8586 container : ubuntu:18.04
86- install : clang-4.0
87+ os : ubuntu-latest
88+ install : clang-4.0 libc++-4.0-dev
8789 - toolset : clang
8890 compiler : clang++-5.0
8991 cxxstd : " 11,14,1z"
90- os : ubuntu-latest
92+ stdlib : " gnu11,libc++ "
9193 container : ubuntu:18.04
92- install : clang-5.0
94+ os : ubuntu-latest
95+ install : clang-5.0 libc++-5.0-dev
9396 - toolset : clang
9497 compiler : clang++-6.0
9598 cxxstd : " 11,14,17"
99+ stdlib : " gnu11,libc++"
96100 container : ubuntu:20.04
97101 os : ubuntu-latest
98- install : clang-6.0
102+ install : clang-6.0 libc++-6.0-dev
99103 - toolset : clang
100104 compiler : clang++-7
101105 cxxstd : " 11,14,17"
106+ stdlib : " gnu11,libc++"
102107 container : ubuntu:20.04
103108 os : ubuntu-latest
104- install : clang-7
109+ install : clang-7 libc++-7-dev
105110 - toolset : clang
106111 compiler : clang++-8
107112 cxxstd : " 11,14,17"
113+ stdlib : " gnu11,libc++"
108114 container : ubuntu:20.04
109115 os : ubuntu-latest
110- install : clang-8
116+ install : clang-8 libc++-8-dev
111117 - toolset : clang
112118 compiler : clang++-9
113119 cxxstd : " 11,14,17"
120+ stdlib : " gnu11,libc++"
114121 container : ubuntu:20.04
115122 os : ubuntu-latest
116- install : clang-9
123+ install : clang-9 libc++-9-dev
117124 - toolset : clang
118125 compiler : clang++-10
119126 cxxstd : " 11,14,17,2a"
127+ stdlib : " gnu11,libc++"
120128 container : ubuntu:20.04
121129 os : ubuntu-latest
122- install : clang-10
130+ install : clang-10 libc++-10-dev
123131 - toolset : clang
124132 compiler : clang++-11
125133 cxxstd : " 11,14,17,2a"
134+ stdlib : " gnu11,libc++"
126135 container : ubuntu:20.04
127136 os : ubuntu-latest
128- install : clang-11
137+ install : clang-11 libc++-11-dev
129138 - toolset : clang
130139 compiler : clang++-12
131140 cxxstd : " 11,14,17,20"
141+ stdlib : " gnu11,libc++"
132142 container : ubuntu:20.04
133143 os : ubuntu-latest
134- install : clang-12
144+ install : clang-12 libc++-12-dev
135145 - toolset : clang
136146 compiler : clang++-13
137147 cxxstd : " 11,14,17,20,2b"
148+ stdlib : " gnu11,libc++"
138149 container : ubuntu:22.04
139150 os : ubuntu-latest
140- install : clang-13
151+ install : clang-13 libc++-13-dev
141152 - toolset : clang
142153 compiler : clang++-14
143154 cxxstd : " 11,14,17,20,2b"
155+ stdlib : " gnu11,libc++"
144156 container : ubuntu:22.04
145157 os : ubuntu-latest
146- install : clang-14
158+ install : clang-14 libc++-14-dev
147159 - toolset : clang
148160 compiler : clang++-15
149161 cxxstd : " 11,14,17,20,2b"
150162 container : ubuntu:22.04
163+ stdlib : " gnu11,libc++"
151164 os : ubuntu-latest
152- install : clang-15
165+ install : clang-15 libc++-15-dev
153166 - toolset : clang
154167 compiler : clang++-16
155168 cxxstd : " 11,14,17,20,2b"
169+ stdlib : " gnu11,libc++"
156170 container : ubuntu:24.04
157171 os : ubuntu-latest
158- install : clang-16
172+ install : clang-16 libc++-16-dev
159173 - toolset : clang
160174 compiler : clang++-17
161175 cxxstd : " 11,14,17,20,2b"
176+ stdlib : " gnu11,libc++"
162177 container : ubuntu:24.04
163178 os : ubuntu-latest
164- install : clang-17
179+ install : clang-17 libc++-17-dev
165180 - toolset : clang
166181 compiler : clang++-18
167182 cxxstd : " 11,14,17,20,2b"
183+ stdlib : " gnu11,libc++"
168184 container : ubuntu:24.04
169185 os : ubuntu-latest
170- install : clang-18
186+ install : clang-18 libc++-18-dev
171187 - toolset : clang
172188 compiler : clang++-19
173189 cxxstd : " 11,14,17,20,2b"
190+ stdlib : " gnu11,libc++"
174191 container : ubuntu:24.04
175192 os : ubuntu-latest
176- install : clang-19
193+ install : clang-19 libc++-19-dev
177194 - toolset : clang
178195 compiler : clang++-20
179196 cxxstd : " 11,14,17,20,23,2c"
197+ stdlib : " gnu11,libc++"
180198 container : ubuntu:24.04
181199 os : ubuntu-latest
182- install : clang-20
200+ install : clang-20 libc++-20-dev
183201 - toolset : clang
184202 compiler : clang++-21
185203 cxxstd : " 11,14,17,20,23,2c"
204+ stdlib : " gnu11,libc++"
186205 container : ubuntu:25.10
187206 os : ubuntu-latest
188- install : clang-21
207+ install : clang-21 libc++-21-dev
189208 - toolset : clang
190209 cxxstd : " 11,14,17,20,2b"
191210 os : macos-14
@@ -260,7 +279,7 @@ jobs:
260279 - name : Run tests
261280 run : |
262281 cd ../boost-root
263- ./b2 -j3 libs/$LIBRARY/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} variant=debug,release
282+ ./b2 -j3 libs/$LIBRARY/test toolset=${{matrix.toolset}} cxxstd=${{matrix.cxxstd}} variant=debug,release ${{ matrix.stdlib && format('stdlib={0}', matrix.stdlib) }}
264283
265284 windows :
266285 strategy :
0 commit comments