1313 - {compiler-options: "-Wall -Wextra -Wno-sign-compare -std=c++26"}
1414 - {compiler-options: "-fanalyzer -Wno-analyzer-null-dereference -std=c++26"}
1515 steps :
16- - uses : actions/checkout@v2
16+ - uses : actions/checkout@v4
1717 # - name: install g++
1818 # run: |
1919 # sudo add-apt-repository ppa:ubuntu-toolchain-r/test
2727 build-ubuntu-clang :
2828 runs-on : ubuntu-latest
2929 steps :
30- - uses : actions/checkout@v2
30+ - uses : actions/checkout@v4
3131 - name : install clang
3232 run : |
3333 #wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi7_3.3-4_amd64.deb
@@ -48,36 +48,29 @@ jobs:
4848 - {compiler-options: "-Wall -Wextra -std=c++2b -isystem"}
4949 - {compiler-options: "-Wall -Wextra -Wno-sign-compare -std=c++2b -isystem"}
5050 steps :
51- - uses : actions/checkout@v2
51+ - uses : actions/checkout@v4
5252 - name : compile
5353 run : |
5454 cd cpp
5555 mkdir bits
5656 echo $'#include <algorithm>\n#include <iterator>\n#include <vector>\n#include <set>\n#include <map>\n#include <unordered_set>\n#include <unordered_map>\n#include <queue>\n#include <deque>\n#include <stack>\n#include <iostream>\n#include <iomanip>\n#include <complex>\n#include <cassert>\n#include <random>\n#include <chrono>\n#include <functional>\n#include <array>\n#include <bitset>\n#include <numeric>\n' > bits/stdc++.h
5757 find . -name '*.cpp' -print0 | xargs -n1 -0 clang++ ${{ matrix.config.compiler-options }} .
5858
59- build-windows-visual-cpp-17 :
60- runs-on : windows-latest
61- steps :
62- - uses : actions/checkout@v2
63- - name : compile
64- shell : cmd
65- run : |
66- call "%ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
67- cd cpp
68- mkdir bits
69- C:\msys64\usr\bin\echo.exe -e '#include \74vector\76\n#include \74set\76\n#include \74map\76\n#include \74unordered_set\76\n#include \74unordered_map\76\n#include \74queue\76\n#include \74deque\76\n#include \74stack\76\n#include \74iostream\76\n#include \74iomanip\76\n#include \74complex\76\n#include \74cassert\76\n#include \74random\76\n#include \74chrono\76\n#include \74functional\76\n#include \74array\76\n#include \74bitset\76\n#include \74numeric\76\n' > bits\stdc++.h
70- C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //std:c++17 //EHsc //I .
71-
72- build-windows-visual-cpp-20 :
59+ build-windows-visual-cpp :
7360 runs-on : windows-latest
61+ strategy :
62+ matrix :
63+ config :
64+ - {compiler-options: "//std:c++17"}
65+ - {compiler-options: "//std:c++20"}
66+ - {compiler-options: "//std:c++23preview"}
7467 steps :
75- - uses : actions/checkout@v2
68+ - uses : actions/checkout@v4
7669 - name : compile
7770 shell : cmd
7871 run : |
7972 call "%ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
8073 cd cpp
8174 mkdir bits
8275 C:\msys64\usr\bin\echo.exe -e '#include \74vector\76\n#include \74set\76\n#include \74map\76\n#include \74unordered_set\76\n#include \74unordered_map\76\n#include \74queue\76\n#include \74deque\76\n#include \74stack\76\n#include \74iostream\76\n#include \74iomanip\76\n#include \74complex\76\n#include \74cassert\76\n#include \74random\76\n#include \74chrono\76\n#include \74functional\76\n#include \74array\76\n#include \74bitset\76\n#include \74numeric\76\n' > bits\stdc++.h
83- C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //std:c++23preview // EHsc //I .
76+ C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //EHsc //I ${{ matrix.config.compiler-options }} .
0 commit comments