2424 matrix :
2525 include :
2626 # GCC builds
27- - {os: ubuntu-20.04, compiler: gcc, version: '7',
28- flags : ' -Wsuggest-override' }
29- - {os: ubuntu-20.04, compiler: gcc, version: '8',
30- flags : ' -Wsuggest-override' }
31- - {os: ubuntu-latest, compiler: gcc, version: '9',
32- flags : ' -Wsuggest-override' }
3327 - {os: ubuntu-latest, compiler: gcc, version: '10',
3428 flags : ' -Wsuggest-override' }
3529 - {os: ubuntu-latest, compiler: gcc, version: '11',
@@ -38,35 +32,34 @@ jobs:
3832 flags : ' -Wsuggest-override' }
3933 - {os: ubuntu-latest, compiler: gcc, version: '13',
4034 flags : ' -Wsuggest-override' }
35+ - {os: ubuntu-24.04, compiler: gcc, version: '14',
36+ flags : ' -Wsuggest-override' }
4137
4238 # Clang builds
43- - {os: ubuntu-20.04, compiler: clang, version: '9'}
4439 - {os: ubuntu-20.04, compiler: clang, version: '10'}
4540 - {os: ubuntu-20.04, compiler: clang, version: '11'}
4641 - {os: ubuntu-20.04, compiler: clang, version: '12'}
4742 - {os: ubuntu-latest, compiler: clang, version: '13'}
4843 - {os: ubuntu-latest, compiler: clang, version: '14'}
4944 - {os: ubuntu-latest, compiler: clang, version: '15'}
5045 - {os: ubuntu-latest, compiler: clang, version: '16'}
46+ - {os: ubuntu-latest, compiler: clang, version: '17'}
47+ - {os: ubuntu-latest, compiler: clang, version: '18'}
5148
5249 # Windows builds
53- - {os: windows-2019, compiler: msvc, version: '14.1', # VS 2017
54- boost-version : ' 1.80.0' }
55- - {os: windows-2019, compiler: msvc, version: '14.2', # VS 2019
56- boost-version : ' 1.80.0' }
5750 - {os: windows-latest, compiler: msvc, version: '14.4', # VS 2022
5851 boost-version : ' 1.80.0' }
5952
6053 # macOS builds
6154 - {os: macos-latest, compiler: clang}
6255
63- # C++20 builds
64- - {os: ubuntu-latest , compiler: gcc, version: '13 ',
65- common-options : ' --std=c++20 ' , flags: '-Wsuggest-override',
66- boost-version : ' 1.78 .0' , extra-desc: 'c++20 '}
67- - {os: ubuntu-latest, compiler: clang, version: '16 ',
68- common-options : ' --std=c++20 ' , boost-version: '1.78 .0',
69- extra-desc : ' c++20 ' }
56+ # C++23 builds
57+ - {os: ubuntu-24.04 , compiler: gcc, version: '14 ',
58+ common-options : ' --std=c++23 ' , flags: '-Wsuggest-override',
59+ boost-version : ' 1.85 .0' , extra-desc: 'c++23 '}
60+ - {os: ubuntu-latest, compiler: clang, version: '18 ',
61+ common-options : ' --std=c++23 ' , boost-version: '1.85 .0',
62+ extra-desc : ' c++23 ' }
7063 fail-fast : false
7164
7265 steps :
0 commit comments