mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-10-05 09:59:12 +00:00
ff687016ee
It is very easy to cause ODR violations with DeviceAdapterTagCuda. If you include that header from a C++ file and a CUDA file inside the same program we an ODR violation. The reasons is that the C++ versions will say the tag is invalid, and the CUDA will say the tag is valid. The solution to this is that any compilation unit that includes DeviceAdapterTagCuda from a version of VTK-m that has CUDA enabled must be invoked by the cuda compiler. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
UnitTestControlSignatureTag.cxx | ||
UnitTestTransportArrayIn.cxx | ||
UnitTestTransportArrayInOut.cxx | ||
UnitTestTransportArrayOut.cxx | ||
UnitTestTransportCellSetIn.cxx | ||
UnitTestTransportExecObject.cxx | ||
UnitTestTransportWholeArray.cxx | ||
UnitTestTypeCheckArray.cxx | ||
UnitTestTypeCheckCellSet.cxx | ||
UnitTestTypeCheckExecObject.cxx | ||
UnitTestTypeCheckKeys.cxx |