Skip to content

Commit 8dc4b03

Browse files
ci: Add a C++ job that compiles the public headers without -fpermissive
1 parent 51f296a commit 8dc4b03

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

.cirrus.yml

+9-1
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ task:
349349
<< : *CAT_LOGS
350350

351351
task:
352-
name: "C++ -fpermissive"
352+
name: "C++ -fpermissive (entire project)"
353353
<< : *LINUX_CONTAINER
354354
env:
355355
CC: g++
@@ -365,6 +365,14 @@ task:
365365
- ./ci/cirrus.sh
366366
<< : *CAT_LOGS
367367

368+
task:
369+
name: "C++ (public headers)"
370+
<< : *LINUX_CONTAINER
371+
test_script:
372+
- g++ -Werror include/*.h
373+
- clang -Werror -x c++-header include/*.h
374+
- /opt/msvc/bin/x64/cl.exe -c -WX -TP include/*.h
375+
368376
task:
369377
name: "sage prover"
370378
<< : *LINUX_CONTAINER

0 commit comments

Comments
 (0)