json/config.h: Generalize setting of JSONCPP_OVERRIDE to all compilers

This commit has been adapted from InsightSoftwareConsortium/ITK@1c86090
This commit is contained in:
Jean-Christophe Fillion-Robin 2016-04-25 17:35:12 -04:00
parent 980cdf0fb5
commit ba6fa48d31

View File

@ -77,12 +77,14 @@
#endif // defined(_MSC_VER)
#if defined(_MSC_VER) && _MSC_VER <= 1600 // MSVC <= 2010
# define JSONCPP_OVERRIDE
#else
// In c++11 the override keyword allows you to explicity define that a function
// is intended to override the base-class version. This makes the code more
// managable and fixes a set of common hard-to-find bugs.
#if __cplusplus >= 201103L
# define JSONCPP_OVERRIDE override
#endif // MSVC <= 2010
#else
# define JSONCPP_OVERRIDE
#endif
#ifndef JSON_HAS_RVALUE_REFERENCES