CZString as public when using NVCC, see issue #486

This commit is contained in:
Darcy Beurle 2017-12-22 22:48:20 +01:00 committed by GitHub
parent 72f6cc7fd0
commit 798f6ba055
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -220,7 +220,14 @@ public:
static const UInt64 maxUInt64; static const UInt64 maxUInt64;
#endif // defined(JSON_HAS_INT64) #endif // defined(JSON_HAS_INT64)
// Workaround for bug in the NVIDIAs CUDA 9.1 nvcc compiler
// when using gcc and clang backend compilers. CZString
// cannot be defined as private. See issue #486
#ifdef __NVCC__
public:
#else
private: private:
#endif
#ifndef JSONCPP_DOC_EXCLUDE_IMPLEMENTATION #ifndef JSONCPP_DOC_EXCLUDE_IMPLEMENTATION
class CZString { class CZString {
public: public: