Skip to content

Commit ac8566a

Browse files
committed
Merge branch 'development' into pull-request/#1027-Add-etl-make_span()
2 parents f02c89a + 5f6384f commit ac8566a

File tree

208 files changed

+24787
-7804
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+24787
-7804
lines changed

.github/workflows/clang-syntax-checks.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
run: |
2121
export CC=clang
2222
export CXX=clang++
23-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++03
23+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
2424
clang --version
2525
make -j $(getconf _NPROCESSORS_ONLN)
2626
@@ -38,7 +38,7 @@ jobs:
3838
run: |
3939
export CC=clang
4040
export CXX=clang++
41-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++03
41+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
4242
clang --version
4343
make -j $(getconf _NPROCESSORS_ONLN)
4444
@@ -56,7 +56,7 @@ jobs:
5656
run: |
5757
export CC=clang
5858
export CXX=clang++
59-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++11
59+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
6060
clang --version
6161
make -j $(getconf _NPROCESSORS_ONLN)
6262
@@ -74,7 +74,7 @@ jobs:
7474
run: |
7575
export CC=clang
7676
export CXX=clang++
77-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++11
77+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
7878
clang --version
7979
make -j $(getconf _NPROCESSORS_ONLN)
8080
@@ -92,7 +92,7 @@ jobs:
9292
run: |
9393
export CC=clang
9494
export CXX=clang++
95-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++11
95+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
9696
clang --version
9797
make -j $(getconf _NPROCESSORS_ONLN)
9898
@@ -110,7 +110,7 @@ jobs:
110110
run: |
111111
export CC=clang
112112
export CXX=clang++
113-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++11
113+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
114114
clang --version
115115
make -j $(getconf _NPROCESSORS_ONLN)
116116
@@ -128,7 +128,7 @@ jobs:
128128
run: |
129129
export CC=clang
130130
export CXX=clang++
131-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++14
131+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
132132
clang --version
133133
make -j $(getconf _NPROCESSORS_ONLN)
134134
@@ -146,7 +146,7 @@ jobs:
146146
run: |
147147
export CC=clang
148148
export CXX=clang++
149-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++14
149+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
150150
clang --version
151151
make -j $(getconf _NPROCESSORS_ONLN)
152152
@@ -164,7 +164,7 @@ jobs:
164164
run: |
165165
export CC=clang
166166
export CXX=clang++
167-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++14
167+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
168168
clang --version
169169
make -j $(getconf _NPROCESSORS_ONLN)
170170
@@ -182,7 +182,7 @@ jobs:
182182
run: |
183183
export CC=clang
184184
export CXX=clang++
185-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++14
185+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
186186
clang --version
187187
make -j $(getconf _NPROCESSORS_ONLN)
188188
@@ -200,7 +200,7 @@ jobs:
200200
run: |
201201
export CC=clang
202202
export CXX=clang++
203-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++17
203+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
204204
clang --version
205205
make -j $(getconf _NPROCESSORS_ONLN)
206206
@@ -218,7 +218,7 @@ jobs:
218218
run: |
219219
export CC=clang
220220
export CXX=clang++
221-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++17
221+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
222222
clang --version
223223
make -j $(getconf _NPROCESSORS_ONLN)
224224
@@ -236,7 +236,7 @@ jobs:
236236
run: |
237237
export CC=clang
238238
export CXX=clang++
239-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++17
239+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
240240
clang --version
241241
make -j $(getconf _NPROCESSORS_ONLN)
242242
@@ -254,7 +254,7 @@ jobs:
254254
run: |
255255
export CC=clang
256256
export CXX=clang++
257-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++17
257+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
258258
clang --version
259259
make -j $(getconf _NPROCESSORS_ONLN)
260260
@@ -272,7 +272,7 @@ jobs:
272272
run: |
273273
export CC=clang
274274
export CXX=clang++
275-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++20
275+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
276276
clang --version
277277
make -j $(getconf _NPROCESSORS_ONLN)
278278
@@ -290,7 +290,7 @@ jobs:
290290
run: |
291291
export CC=clang
292292
export CXX=clang++
293-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++20
293+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
294294
clang --version
295295
make -j $(getconf _NPROCESSORS_ONLN)
296296
@@ -308,7 +308,7 @@ jobs:
308308
run: |
309309
export CC=clang
310310
export CXX=clang++
311-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++20
311+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
312312
clang --version
313313
make -j $(getconf _NPROCESSORS_ONLN)
314314
@@ -326,6 +326,6 @@ jobs:
326326
run: |
327327
export CC=clang
328328
export CXX=clang++
329-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++20
329+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
330330
clang --version
331331
make -j $(getconf _NPROCESSORS_ONLN)

.github/workflows/gcc-syntax-checks.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
run: |
2121
export CC=gcc
2222
export CXX=g++
23-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++03
23+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
2424
gcc --version
2525
make -j $(getconf _NPROCESSORS_ONLN)
2626
@@ -38,7 +38,7 @@ jobs:
3838
run: |
3939
export CC=gcc
4040
export CXX=g++
41-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++03
41+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
4242
gcc --version
4343
make -j $(getconf _NPROCESSORS_ONLN)
4444
@@ -56,7 +56,7 @@ jobs:
5656
run: |
5757
export CC=gcc
5858
export CXX=g++
59-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++11
59+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
6060
gcc --version
6161
make -j $(getconf _NPROCESSORS_ONLN)
6262
@@ -74,7 +74,7 @@ jobs:
7474
run: |
7575
export CC=gcc
7676
export CXX=g++
77-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++11
77+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
7878
gcc --version
7979
make -j $(getconf _NPROCESSORS_ONLN)
8080
@@ -92,7 +92,7 @@ jobs:
9292
run: |
9393
export CC=gcc
9494
export CXX=g++
95-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++11
95+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
9696
gcc --version
9797
make -j $(getconf _NPROCESSORS_ONLN)
9898
@@ -110,7 +110,7 @@ jobs:
110110
run: |
111111
export CC=gcc
112112
export CXX=g++
113-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++11
113+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
114114
gcc --version
115115
make -j $(getconf _NPROCESSORS_ONLN)
116116
@@ -128,7 +128,7 @@ jobs:
128128
run: |
129129
export CC=gcc
130130
export CXX=g++
131-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++14
131+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
132132
gcc --version
133133
make -j $(getconf _NPROCESSORS_ONLN)
134134
@@ -146,7 +146,7 @@ jobs:
146146
run: |
147147
export CC=gcc
148148
export CXX=g++
149-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++14
149+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
150150
gcc --version
151151
make -j $(getconf _NPROCESSORS_ONLN)
152152
@@ -164,7 +164,7 @@ jobs:
164164
run: |
165165
export CC=gcc
166166
export CXX=g++
167-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++14
167+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
168168
gcc --version
169169
make -j $(getconf _NPROCESSORS_ONLN)
170170
@@ -182,7 +182,7 @@ jobs:
182182
run: |
183183
export CC=gcc
184184
export CXX=g++
185-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++14
185+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
186186
gcc --version
187187
make -j $(getconf _NPROCESSORS_ONLN)
188188
@@ -200,7 +200,7 @@ jobs:
200200
run: |
201201
export CC=gcc
202202
export CXX=g++
203-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++17
203+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
204204
gcc --version
205205
make -j $(getconf _NPROCESSORS_ONLN)
206206
@@ -218,7 +218,7 @@ jobs:
218218
run: |
219219
export CC=gcc
220220
export CXX=g++
221-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++17
221+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
222222
gcc --version
223223
make -j $(getconf _NPROCESSORS_ONLN)
224224
@@ -236,7 +236,7 @@ jobs:
236236
run: |
237237
export CC=gcc
238238
export CXX=g++
239-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++17
239+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
240240
gcc --version
241241
make -j $(getconf _NPROCESSORS_ONLN)
242242
@@ -254,7 +254,7 @@ jobs:
254254
run: |
255255
export CC=gcc
256256
export CXX=g++
257-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++17
257+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
258258
gcc --version
259259
make -j $(getconf _NPROCESSORS_ONLN)
260260
@@ -272,7 +272,7 @@ jobs:
272272
run: |
273273
export CC=gcc
274274
export CXX=g++
275-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++20
275+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
276276
gcc --version
277277
make -j $(getconf _NPROCESSORS_ONLN)
278278
@@ -290,7 +290,7 @@ jobs:
290290
run: |
291291
export CC=gcc
292292
export CXX=g++
293-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check/c++20
293+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=OFF ./test/syntax_check
294294
gcc --version
295295
make -j $(getconf _NPROCESSORS_ONLN)
296296
@@ -308,7 +308,7 @@ jobs:
308308
run: |
309309
export CC=gcc
310310
export CXX=g++
311-
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++20
311+
cmake -DNO_STL=OFF -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
312312
gcc --version
313313
make -j $(getconf _NPROCESSORS_ONLN)
314314
@@ -326,6 +326,6 @@ jobs:
326326
run: |
327327
export CC=gcc
328328
export CXX=g++
329-
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check/c++20
329+
cmake -DNO_STL=ON -DETL_USE_TYPE_TRAITS_BUILTINS=OFF -DETL_USER_DEFINED_TYPE_TRAITS=OFF -DETL_FORCE_TEST_CPP03_IMPLEMENTATION=ON ./test/syntax_check
330330
gcc --version
331331
make -j $(getconf _NPROCESSORS_ONLN)

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,3 +388,11 @@ support/time remaining test.xlsx
388388
test/vs2022/Debug MSVC C++20 - Force C++03
389389
test/vs2022/Release MSVC C++20 - No STL - Optimised -O2 - Sanitiser
390390
test/test_file_list.txt
391+
examples/QueuedMessageRouter/vs2022/.vs/QueuedMessageRouter/CopilotIndices
392+
examples/QueuedMessageRouter/vs2022/.vs/QueuedMessageRouter/FileContentIndex
393+
examples/QueuedMessageRouter/vs2022/.vs/QueuedMessageRouter/v17
394+
test/etl_error_handler/assert_errors/build-make
395+
test/etl_error_handler/assert_function/build-make
396+
test/syntax_check/bgcc
397+
test/syntax_check/bclang
398+
test/vs2022/Debug Clang C++20

CONTRIBUTING.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# How to contribute
2+
3+
If your are considering creating a pull request, please observe the following:
4+
5+
- If you are adding or modifying a feature, add *new* unit tests that test that feature.
6+
- If you are fixing a bug, add a unit test that *fails* before the bug fix is implemented.
7+
- Do not initiate a pull request until all of the units tests pass.
8+
- Branches should be based on the branch `master`.
9+
10+
There is a project file for VS2022 for C++14, 17, 20, and bash scripts that run the tests for C++11, 14, 17, 20 under Linux with GCC and Clang.

arduino/library-arduino.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Embedded Template Library ETL",
3-
"version": "20.39.0",
3+
"version": "20.39.5",
44
"authors": {
55
"name": "John Wellbelove",
66
"email": "[email protected]"

arduino/library-arduino.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Embedded Template Library ETL
2-
version=20.39.0
2+
version=20.39.5
33
author= John Wellbelove <[email protected]>
44
maintainer=John Wellbelove <[email protected]>
55
license=MIT

cmake/helpers.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ function(determine_version_with_git)
1313
git_describe(VERSION ${ARGN})
1414
string(FIND ${VERSION} "." VALID_VERSION)
1515
if(VALID_VERSION EQUAL -1)
16-
if(PROJECT_IS_TOP_LEVEL)
16+
if(CMAKE_CURRENT_LIST_DIR STREQUAL PROJECT_SOURCE_DIR)
1717
# only warn if this is the top-level project, since we may be
1818
# building from a tarball as a subproject
1919
message(WARNING "Version string ${VERSION} retrieved with git describe is invalid")

examples/QueuedMessageRouter/QueuedMessageRouter.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,6 @@ class Router : public etl::message_router<Router, Message1, Message2, Message3>
5252

5353
typedef etl::message_router<Router, Message1, Message2, Message3> Base_t;
5454

55-
using Base_t::receive;
56-
5755
//***************************************************************************
5856
Router()
5957
: message_router(1)

0 commit comments

Comments
 (0)