[CUDA][HIP] Change default lang std to c++14
authorYaxun (Sam) Liu <yaxun.liu@amd.com>
Thu, 27 May 2021 03:11:33 +0000 (23:11 -0400)
committerYaxun (Sam) Liu <yaxun.liu@amd.com>
Wed, 2 Jun 2021 00:45:10 +0000 (20:45 -0400)
commitf7e87dd6ff0c1c4a41a6b654d2460557ae97ab8d
treed4f448527b1120557ef9f68521e55c3f5bc66a61
parent5fc9653faaf93f4cf2bc9d46c4619ec5811a602f
[CUDA][HIP] Change default lang std to c++14

Currently clang and nvcc use c++14 as default std for C++.
gcc 11 even uses c++17 as default std for C++. However,
clang uses c++98 as default std for CUDA/HIP.

As c++14 has been well adopted and became default for
clang, it seems reasonable to use c++14 as default std
for CUDA/HIP.

Reviewed by: Artem Belevich

Differential Revision: https://reviews.llvm.org/D103221
clang/include/clang/Basic/LangStandards.def
clang/test/Parser/cuda-kernel-call.cu
clang/test/Preprocessor/lang-std.cu [new file with mode: 0644]
clang/test/SemaCUDA/asm_delayed_diags.cu
clang/test/SemaCUDA/cuda-builtin-vars.cu
clang/test/SemaCUDA/function-target.cu
clang/test/SemaCUDA/implicit-member-target-collision.cu