Merge topic 'cuda-msvc-defines' into release-4.2

614d295c1e VS: Compute MSVC character set in CUDA-only targets
19a61e56cf VS: Refactor MSVC character set selection
8a135ea018 Tests: Teach MSVC ABI defs cases to tolerate NVCC CUDA arch warnings

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11302