Hahnfeld added inline comments.
================ Comment at: lib/Headers/__clang_cuda_device_functions.h:1477 #endif // CUDA_VERSION >= 9020 +#if __cplusplus >= 201703L +__DEVICE__ int abs(int __a) noexcept { return __nv_abs(__a); } ---------------- If I recall correctly, `__cplusplus` is not defined in C mode, so both GCC and Clang will issue a warning with `-Wundef`. Maybe this can be solved with something similar to: ```lang=c #ifdef __cplusplus #define cpp_version __cplusplus #else #define cpp_version 0 #endif ``` (to avoid repetition of `#if defined(__cplusplus) && __cplusplus >= 201703L`) Repository: rC Clang CHANGES SINCE LAST ACTION https://reviews.llvm.org/D61949/new/ https://reviews.llvm.org/D61949 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits