diff options
| author | Artem Belevich <tra@google.com> | 2020-03-11 14:53:03 -0700 |
|---|---|---|
| committer | Hans Wennborg <hans@chromium.org> | 2020-03-23 16:01:02 +0100 |
| commit | d32170dbd5b0d54436537b6b75beaf44324e0c28 (patch) | |
| tree | 59e7e5152a240986021965f5bb79776d9ba5455b /clang/test | |
| parent | 2476548dd5ff243a9821183903117e1f3c850066 (diff) | |
| download | bcm5719-llvm-d32170dbd5b0d54436537b6b75beaf44324e0c28.tar.gz bcm5719-llvm-d32170dbd5b0d54436537b6b75beaf44324e0c28.zip | |
[CUDA] Warn about unsupported CUDA SDK version only if it's used.
This fixes an issue with clang issuing a warning about unknown CUDA SDK if it's
detected during non-CUDA compilation.
Differential Revision: https://reviews.llvm.org/D76030
(cherry picked from commit eb2ba2ea953b5ea73cdbb598f77470bde1c6a011)
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/Driver/cuda-version-check.cu | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/Driver/cuda-version-check.cu b/clang/test/Driver/cuda-version-check.cu index 5654d4cb7f7..a09b248304f 100644 --- a/clang/test/Driver/cuda-version-check.cu +++ b/clang/test/Driver/cuda-version-check.cu @@ -10,6 +10,10 @@ // RUN: FileCheck %s --check-prefix=OK // RUN: %clang --target=x86_64-linux -v -### --cuda-gpu-arch=sm_60 --cuda-path=%S/Inputs/CUDA-unknown/usr/local/cuda 2>&1 %s | \ // RUN: FileCheck %s --check-prefix=UNKNOWN_VERSION +// Make sure that we don't warn about CUDA version during C++ compilation. +// RUN: %clang --target=x86_64-linux -v -### -x c++ --cuda-gpu-arch=sm_60 \ +// RUN: --cuda-path=%S/Inputs/CUDA-unknown/usr/local/cuda 2>&1 %s | \ +// RUN: FileCheck %s --check-prefix=UNKNOWN_VERSION_CXX // The installation at Inputs/CUDA is CUDA 7.0, which doesn't support sm_60. // RUN: %clang --target=x86_64-linux -v -### --cuda-gpu-arch=sm_60 --cuda-path=%S/Inputs/CUDA/usr/local/cuda 2>&1 %s | \ @@ -62,3 +66,4 @@ // ERR_SM61-NOT: error: GPU arch sm_61 // UNKNOWN_VERSION: Unknown CUDA version 999.999. Assuming the latest supported version +// UNKNOWN_VERSION_CXX-NOT: Unknown CUDA version |

