aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorkosak <kosak@google.com>2015-07-17 23:08:48 +0000
committerkosak <kosak@google.com>2015-07-17 23:08:48 +0000
commitfe95bc332d92c6e3f5c2e07fd681bd3549b77374 (patch)
treea6217cdc639b43937500f22ada5f21e091c48d76 /include
parent060b7452ec0f3f0a7fa09914e4044349dc9990c6 (diff)
downloadgoogletest-fe95bc332d92c6e3f5c2e07fd681bd3549b77374.tar.gz
googletest-fe95bc332d92c6e3f5c2e07fd681bd3549b77374.tar.bz2
googletest-fe95bc332d92c6e3f5c2e07fd681bd3549b77374.zip
Determine the existence of hash_map/hash_set in gtest-port.h.
Diffstat (limited to 'include')
-rw-r--r--include/gtest/internal/gtest-port.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/gtest/internal/gtest-port.h b/include/gtest/internal/gtest-port.h
index 4e7e8551..864a90cb 100644
--- a/include/gtest/internal/gtest-port.h
+++ b/include/gtest/internal/gtest-port.h
@@ -606,6 +606,15 @@ struct _RTL_CRITICAL_SECTION;
# include <time.h> // NOLINT
#endif
+// Determines if hash_map/hash_set are available.
+// Only used for testing against those containers.
+#if !defined(GTEST_HAS_HASH_MAP_)
+# if _MSC_VER
+# define GTEST_HAS_HASH_MAP_ 1 // Indicates that hash_map is available.
+# define GTEST_HAS_HASH_SET_ 1 // Indicates that hash_set is available.
+# endif // _MSC_VER
+#endif // !defined(GTEST_HAS_HASH_MAP_)
+
// Determines whether Google Test can use tr1/tuple. You can define
// this macro to 0 to prevent Google Test from using tuple (any
// feature depending on tuple with be disabled in this mode).