picongpu
picongpu copied to clipboard
Add CI Tests for C++20
Since nvcc 12.0 and 12.1 were released a while ago, C++20 is available for CUDA as well. I would like to propose that PIConGPU adds CI runs to test that it also compiles with C++20.
Currently not, we do not have direct benefits if we support C++20.
In cases C++20 is not running out of the box we do not have the developer power to hunt bugs and search for workarounds.
After the release 0.7.0 we will have a very large refactoring and have some kind of freeze of the code anyway.
The refactoring has as its aim to be able to configure PIConGPU fully with runtime function calls.
From the current point of few a realistic start on testing C++20 will not be before Q4/2023.