suppress C4512, C4702 warning

This commit is contained in:
KaitoHH 2017-09-27 13:58:16 +08:00
parent 79d9c71f98
commit 143641c75a

View File

@ -109,6 +109,12 @@ inline void PutN(Stream& stream, Ch c, size_t n) {
\tmessage to the origin stream.
\note implements Stream concept
*/
#if defined(_MSC_VER) && _MSC_VER <= 1700
RAPIDJSON_DIAG_PUSH
RAPIDJSON_DIAG_OFF(4702) // disable unreachable code
#endif
template <typename InputStream, typename Encoding>
class GenericStreamWrapper {
public:
@ -146,8 +152,17 @@ public:
private:
InputStream& is_;
// elimante vs2010-2013 C4512 warning by
// prohibiting copy constructor & assignment operator.
GenericStreamWrapper& operator=(const GenericStreamWrapper &);
GenericStreamWrapper(const GenericStreamWrapper&);
};
#if defined(_MSC_VER) && _MSC_VER <= 1700
RAPIDJSON_DIAG_POP
#endif
///////////////////////////////////////////////////////////////////////////////
// StringStream