diff --git a/clang/include/clang/Basic/Cuda.h b/clang/include/clang/Basic/Cuda.h --- a/clang/include/clang/Basic/Cuda.h +++ b/clang/include/clang/Basic/Cuda.h @@ -33,7 +33,7 @@ CUDA_112, CUDA_113, CUDA_114, - FULLY_SUPPORTED = CUDA_101, + FULLY_SUPPORTED = CUDA_114, PARTIALLY_SUPPORTED = CUDA_114, // Partially supported. Proceed with a warning. NEW = 10000, // Too new. Issue a warning, but allow using it. diff --git a/clang/lib/Driver/ToolChains/Cuda.cpp b/clang/lib/Driver/ToolChains/Cuda.cpp --- a/clang/lib/Driver/ToolChains/Cuda.cpp +++ b/clang/lib/Driver/ToolChains/Cuda.cpp @@ -101,7 +101,7 @@ if (Version > CudaVersion::PARTIALLY_SUPPORTED) { std::string VersionString = CudaVersionToString(Version); if (!VersionString.empty()) - VersionString += " "; + VersionString.insert(0, " "); D.Diag(diag::warn_drv_new_cuda_version) << VersionString << (CudaVersion::PARTIALLY_SUPPORTED != CudaVersion::FULLY_SUPPORTED)