File tree Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Expand file tree Collapse file tree 2 files changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -49,13 +49,27 @@ jobs:
49
49
build_type : Release
50
50
test_threads : 1 # snippets create and delete files and some separate tests create/delete the same files
51
51
52
+ - name : " Header clang17 cpp23"
53
+ compiler : " clang-17"
54
+ build : header
55
+ build_type : Release
56
+ cxx_flags : " -stdlib=libc++ -std=c++23"
57
+ test_threads : 2
58
+
52
59
- name : " Header clang17"
53
60
compiler : " clang-17"
54
61
build : header
55
62
build_type : Release
56
63
cxx_flags : " -stdlib=libc++"
57
64
test_threads : 2
58
65
66
+ - name : " Header gcc13 cpp23"
67
+ compiler : " gcc-13"
68
+ build : header
69
+ build_type : Debug
70
+ cxx_flags : " -std=c++23"
71
+ test_threads : 2
72
+
59
73
- name : " Header gcc13"
60
74
compiler : " gcc-13"
61
75
build : header
@@ -93,10 +107,12 @@ jobs:
93
107
cd sharg-build
94
108
cmake ../sharg/test/${{ matrix.build }} -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
95
109
-DCMAKE_CXX_FLAGS="${{ matrix.cxx_flags }}" \
96
- -DSHARG_VERBOSE_TESTS=OFF
110
+ -DSHARG_VERBOSE_TESTS=OFF \
111
+ ${{ contains(matrix.name, 'Header') && '-DSHARG_NO_TDL=ON' || '' }}
112
+
97
113
case "${{ matrix.build }}" in
98
114
snippet) make -j2 gtest_build yaml-cpp;;
99
- header) make -j2 gtest_build gbenchmark_build yaml-cpp ;;
115
+ header) make -j2 gtest_build gbenchmark_build;;
100
116
esac
101
117
102
118
- name : Build tests
Original file line number Diff line number Diff line change 12
12
13
13
#pragma once
14
14
15
+ #include < algorithm>
15
16
#include < any>
16
17
#include < concepts>
18
+ #include < exception>
17
19
#include < fstream>
18
20
#include < ranges>
19
21
#include < regex>
You can’t perform that action at this time.
0 commit comments