picongpu icon indicating copy to clipboard operation
picongpu copied to clipboard

Add CI Tests for C++20

Open bernhardmgruber opened this issue 2 years ago • 1 comments

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.

bernhardmgruber avatar Apr 06 '23 09:04 bernhardmgruber

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.

psychocoderHPC avatar Apr 06 '23 11:04 psychocoderHPC