diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index 470dac77..fca42508 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -16,11 +16,11 @@ jobs: - name: install g++ run: | sudo add-apt-repository ppa:ubuntu-toolchain-r/test - sudo apt-get install g++-13 + sudo apt-get install g++-14 - name: compile run: | cd cpp - find . -name '*.cpp' -print0 | xargs -n1 -0 g++-13 ${{ matrix.config.compiler-options }} + find . -name '*.cpp' -print0 | xargs -n1 -0 g++-14 ${{ matrix.config.compiler-options }} build-ubuntu-clang: runs-on: ubuntu-latest @@ -29,27 +29,27 @@ jobs: - name: install clang run: | sudo apt-key adv --fetch-keys https://apt.llvm.org/llvm-snapshot.gpg.key - sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-17 main" - sudo apt-get install clang-17 + sudo add-apt-repository "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-18 main" + sudo apt-get install clang-18 - name: compile run: | cd cpp - find . -name '*.cpp' -print0 | xargs -n1 -0 clang++-17 -Wall -Wextra -std=c++2b + find . -name '*.cpp' -print0 | xargs -n1 -0 clang++-18 -Wall -Wextra -std=c++23 build-macos-clang: runs-on: macos-latest strategy: matrix: config: - - {compiler-options: "-Wall -Wextra -std=c++2b -isystem"} - - {compiler-options: "-Wall -Wextra -Wno-sign-compare -std=c++2b -isystem"} + - {compiler-options: "-Wall -Wextra -std=c++23 -isystem"} + - {compiler-options: "-Wall -Wextra -Wno-sign-compare -std=c++23 -isystem"} steps: - uses: actions/checkout@v2 - name: compile run: | cd cpp mkdir bits - echo $'#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n' > bits/stdc++.h + echo $'#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n' > bits/stdc++.h find . -name '*.cpp' -print0 | xargs -n1 -0 clang++ ${{ matrix.config.compiler-options }} . build-windows-visual-cpp-17: @@ -76,4 +76,4 @@ jobs: cd cpp mkdir bits 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 - C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //std:c++20 //EHsc //I . + C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //std:c++23 //EHsc //I .