Skip to content

Commit 278f081

Browse files
committed
Suppress for NVCC as well
1 parent 6c1b2f7 commit 278f081

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

include/pybind11/cast.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2188,6 +2188,7 @@ class simple_collector {
21882188
PYBIND11_WARNING_PUSH
21892189
PYBIND11_WARNING_DISABLE_GCC("-Wtype-limits")
21902190
PYBIND11_WARNING_DISABLE_INTEL(186)
2191+
PYBIND11_WARNING_DISABLE_NVCC(186)
21912192
for (i = 0; i < N; ++i) {
21922193
if (!m_args[i]) {
21932194
#if !defined(PYBIND11_DETAILED_ERROR_MESSAGES)
@@ -2205,6 +2206,7 @@ class simple_collector {
22052206
PYBIND11_WARNING_PUSH
22062207
PYBIND11_WARNING_DISABLE_GCC("-Wtype-limits")
22072208
PYBIND11_WARNING_DISABLE_INTEL(186)
2209+
PYBIND11_WARNING_DISABLE_NVCC(186)
22082210
for (size_t i = 0; i < N; ++i) {
22092211
handle(m_args[i]).dec_ref();
22102212
}
@@ -2221,6 +2223,7 @@ class simple_collector {
22212223
PYBIND11_WARNING_PUSH
22222224
PYBIND11_WARNING_DISABLE_GCC("-Wtype-limits")
22232225
PYBIND11_WARNING_DISABLE_INTEL(186)
2226+
PYBIND11_WARNING_DISABLE_NVCC(186)
22242227
for (size_t i = 0; i < N; ++i) {
22252228
PyTuple_SET_ITEM(result.ptr(), i, handle(m_args[i]).inc_ref().ptr());
22262229
}

include/pybind11/detail/pybind11_namespace_macros.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@
6262
# define PYBIND11_WARNING_DISABLE_INTEL(name)
6363
#endif
6464

65+
#ifdef __CUDACC__
66+
# define PYBIND11_WARNING_DISABLE_NVCC(name) PYBIND11_PRAGMA(nv_diag_suppress name)
67+
#else
68+
# define PYBIND11_WARNING_DISABLE_NVCC(name)
69+
#endif
70+
6571
#define PYBIND11_NAMESPACE_BEGIN(name) \
6672
namespace name { \
6773
PYBIND11_WARNING_PUSH

0 commit comments

Comments
 (0)