]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/config/compiler/nvcc.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / config / compiler / nvcc.hpp
index ed035fcf73e3a40eb02bea7c0ada4457b9a3b4e2..419dd724ac1bf77389f0ffb2e62f0d6c98fe1bb8 100644 (file)
@@ -22,6 +22,7 @@
 // BOOST_GPU_ENABLED : Flag a function or a method as being enabled on the host and device
 #define BOOST_GPU_ENABLED __host__ __device__
 
+#if !defined(__clang__) || defined(__NVCC__)
 // A bug in version 7.0 of CUDA prevents use of variadic templates in some occasions
 // https://svn.boost.org/trac/boost/ticket/11897
 // This is fixed in 7.5. As the following version macro was introduced in 7.5 an existance
@@ -38,6 +39,8 @@
 #  define BOOST_NO_CXX11_CONSTEXPR
 #endif
 
+#endif
+
 #ifdef __CUDACC__
 //
 // When compiing .cu files, there's a bunch of stuff that doesn't work with msvc: