Updates the definitions of GTEST_HAS_EXCEPTIONS and GTEST_HAS_STD_STRING to be C++ standard compliant.
This commit is contained in:
parent
f0048c1bea
commit
3c7868a9a8
@ -220,7 +220,11 @@
|
|||||||
// gcc defines __EXCEPTIONS to 1 iff exceptions are enabled. For
|
// gcc defines __EXCEPTIONS to 1 iff exceptions are enabled. For
|
||||||
// other compilers, we assume exceptions are disabled to be
|
// other compilers, we assume exceptions are disabled to be
|
||||||
// conservative.
|
// conservative.
|
||||||
#define GTEST_HAS_EXCEPTIONS (defined(__GNUC__) && __EXCEPTIONS)
|
#if defined(__GNUC__) && __EXCEPTIONS
|
||||||
|
#define GTEST_HAS_EXCEPTIONS 1
|
||||||
|
#else
|
||||||
|
#define GTEST_HAS_EXCEPTIONS 0
|
||||||
|
#endif // defined(__GNUC__) && __EXCEPTIONS
|
||||||
#endif // _MSC_VER
|
#endif // _MSC_VER
|
||||||
|
|
||||||
// Determines whether ::std::string and ::string are available.
|
// Determines whether ::std::string and ::string are available.
|
||||||
@ -230,8 +234,11 @@
|
|||||||
// need to figure it out. The only environment that we know
|
// need to figure it out. The only environment that we know
|
||||||
// ::std::string is not available is MSVC 7.1 or lower with exceptions
|
// ::std::string is not available is MSVC 7.1 or lower with exceptions
|
||||||
// disabled.
|
// disabled.
|
||||||
#define GTEST_HAS_STD_STRING \
|
#if defined(_MSC_VER) && (_MSC_VER < 1400) && !GTEST_HAS_EXCEPTIONS
|
||||||
(!(defined(_MSC_VER) && (_MSC_VER < 1400) && !GTEST_HAS_EXCEPTIONS))
|
#define GTEST_HAS_STD_STRING 0
|
||||||
|
#else
|
||||||
|
#define GTEST_HAS_STD_STRING 1
|
||||||
|
#endif
|
||||||
#endif // GTEST_HAS_STD_STRING
|
#endif // GTEST_HAS_STD_STRING
|
||||||
|
|
||||||
#ifndef GTEST_HAS_GLOBAL_STRING
|
#ifndef GTEST_HAS_GLOBAL_STRING
|
||||||
|
Loading…
Reference in New Issue
Block a user