-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add clang-13 to CI #1485
Add clang-13 to CI #1485
Conversation
Looks like |
At the moment, I working on this subject for the GitLab Container. You need to add the following ppa's:
|
50de3e6
to
047a738
Compare
Okay, we finally hit the Catch2 bug, @j-stephan reported a while ago: catchorg/Catch2#578 /home/runner/work/alpaka/alpaka/test/integ/mandelbrot/src/mandelbrot.cpp:259:1: error: identifier '____C_A_T_C_H____T_E_M_P_L_A_T_E____T_E_S_T____F_U_N_C____0' is reserved because it starts with '__' [-Werror,-Wreserved-identifier] |
047a738
to
397358e
Compare
397358e
to
45c7bdb
Compare
Catch2 issue is fixed on their development branch, includes in this PR. |
45c7bdb
to
c169271
Compare
Also fixes #1388. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
unfortunately, you missed updating README.md :-(
Please rebase after you updated the file.
c169271
to
6004179
Compare
This PR passed already the CI but a change in the README was required, therefore I will merge it before the CI is passing. |
Adds clang-13 to the CI and updates the Catch2 version used.
Fixes #1476.
The new Catch2 version is unreleased. It contains an important bug fix that is necessary to compile with clang-13. Since we vendor Catch2 ourselves, everybody who builds with the vendored Catch2 can build the alpaka tests using clang-13. Everybody else, that uses their own Catch2, can still build all unit tests but not with clang-13, until Catch2 releases a new version including the bug fix.