You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
Building Catch2 with C++23 (using CMake) results in build errors. It would be nice if Catch2 worke with C++23. The error appears to be because C++23 requires the full definition of a class to be defined before it can be deleted and Catch2 seems to violate this. To see the errors build Catch2 with C++23. I saw the errors using clang trunk (clang 19) against the gnu 13.2 C/C++ Runtime.
cmake -G"Ninja" -S Catch2 -B build-Catch2 -DCMAKE_CXX_COMPILER=c++23
cmake --build build-Catch2 Additional context
The text was updated successfully, but these errors were encountered:
Description
Building Catch2 with C++23 (using CMake) results in build errors. It would be nice if Catch2 worke with C++23. The error appears to be because C++23 requires the full definition of a class to be defined before it can be deleted and Catch2 seems to violate this. To see the errors build Catch2 with C++23. I saw the errors using clang trunk (clang 19) against the gnu 13.2 C/C++ Runtime.
cmake -G"Ninja" -S Catch2 -B build-Catch2 -DCMAKE_CXX_COMPILER=c++23
cmake --build build-Catch2
Additional context
The text was updated successfully, but these errors were encountered: