mirror of
				https://github.com/open-source-parsers/jsoncpp.git
				synced 2025-10-29 20:59:44 +01:00 
			
		
		
		
	Fix unknown pragma warnings with clang
This commit is contained in:
		| @@ -15,7 +15,7 @@ | |||||||
|  |  | ||||||
| // Disable warning C4251: <data member>: <type> needs to have dll-interface to | // Disable warning C4251: <data member>: <type> needs to have dll-interface to | ||||||
| // be used by... | // be used by... | ||||||
| #if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING) | #if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING) && defined(_MSC_VER) | ||||||
| #pragma warning(push) | #pragma warning(push) | ||||||
| #pragma warning(disable : 4251) | #pragma warning(disable : 4251) | ||||||
| #endif // if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING) | #endif // if defined(JSONCPP_DISABLE_DLL_INTERFACE_WARNING) | ||||||
| @@ -156,8 +156,10 @@ public: | |||||||
|  * \sa Reader, Value |  * \sa Reader, Value | ||||||
|  * \deprecated Use StreamWriterBuilder. |  * \deprecated Use StreamWriterBuilder. | ||||||
|  */ |  */ | ||||||
|  | #if defined(_MSC_VER) | ||||||
| #pragma warning(push) | #pragma warning(push) | ||||||
| #pragma warning(disable:4996) // Deriving from deprecated class | #pragma warning(disable:4996) // Deriving from deprecated class | ||||||
|  | #endif | ||||||
| class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API FastWriter : public Writer { | class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API FastWriter : public Writer { | ||||||
| public: | public: | ||||||
|   FastWriter(); |   FastWriter(); | ||||||
| @@ -185,7 +187,9 @@ private: | |||||||
|   bool dropNullPlaceholders_; |   bool dropNullPlaceholders_; | ||||||
|   bool omitEndingLineFeed_; |   bool omitEndingLineFeed_; | ||||||
| }; | }; | ||||||
|  | #if defined(_MSC_VER) | ||||||
| #pragma warning(pop) | #pragma warning(pop) | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /** \brief Writes a Value in <a HREF="http://www.json.org">JSON</a> format in a | /** \brief Writes a Value in <a HREF="http://www.json.org">JSON</a> format in a | ||||||
|  *human friendly way. |  *human friendly way. | ||||||
| @@ -211,8 +215,10 @@ private: | |||||||
|  * \sa Reader, Value, Value::setComment() |  * \sa Reader, Value, Value::setComment() | ||||||
|  * \deprecated Use StreamWriterBuilder. |  * \deprecated Use StreamWriterBuilder. | ||||||
|  */ |  */ | ||||||
|  | #if defined(_MSC_VER) | ||||||
| #pragma warning(push) | #pragma warning(push) | ||||||
| #pragma warning(disable:4996) // Deriving from deprecated class | #pragma warning(disable:4996) // Deriving from deprecated class | ||||||
|  | #endif | ||||||
| class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledWriter : public Writer { | class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledWriter : public Writer { | ||||||
| public: | public: | ||||||
|   StyledWriter(); |   StyledWriter(); | ||||||
| @@ -248,7 +254,9 @@ private: | |||||||
|   unsigned int indentSize_; |   unsigned int indentSize_; | ||||||
|   bool addChildValues_; |   bool addChildValues_; | ||||||
| }; | }; | ||||||
|  | #if defined(_MSC_VER) | ||||||
| #pragma warning(pop) | #pragma warning(pop) | ||||||
|  | #endif | ||||||
|  |  | ||||||
| /** \brief Writes a Value in <a HREF="http://www.json.org">JSON</a> format in a | /** \brief Writes a Value in <a HREF="http://www.json.org">JSON</a> format in a | ||||||
|  human friendly way, |  human friendly way, | ||||||
| @@ -275,8 +283,10 @@ private: | |||||||
|  * \sa Reader, Value, Value::setComment() |  * \sa Reader, Value, Value::setComment() | ||||||
|  * \deprecated Use StreamWriterBuilder. |  * \deprecated Use StreamWriterBuilder. | ||||||
|  */ |  */ | ||||||
|  | #if defined(_MSC_VER) | ||||||
| #pragma warning(push) | #pragma warning(push) | ||||||
| #pragma warning(disable:4996) // Deriving from deprecated class | #pragma warning(disable:4996) // Deriving from deprecated class | ||||||
|  | #endif | ||||||
| class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledStreamWriter { | class JSONCPP_DEPRECATED("Use StreamWriterBuilder instead") JSON_API StyledStreamWriter { | ||||||
| public: | public: | ||||||
| /** | /** | ||||||
| @@ -318,7 +328,9 @@ private: | |||||||
|   bool addChildValues_ : 1; |   bool addChildValues_ : 1; | ||||||
|   bool indented_ : 1; |   bool indented_ : 1; | ||||||
| }; | }; | ||||||
|  | #if defined(_MSC_VER) | ||||||
| #pragma warning(pop) | #pragma warning(pop) | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #if defined(JSON_HAS_INT64) | #if defined(JSON_HAS_INT64) | ||||||
| JSONCPP_STRING JSON_API valueToString(Int value); | JSONCPP_STRING JSON_API valueToString(Int value); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Hugh Bellamy
					Hugh Bellamy