Use <tuple> instead of <tr1/tuple> when the compiler is not gcc, to conform with the TR1 spec.
This commit is contained in:
parent
2051d2ccc7
commit
5145e0fb20
@ -156,9 +156,6 @@ INSTANTIATE_TEST_CASE_P(AnotherInstantiationName, FooTest, ValuesIn(pets));
|
||||
#include <gtest/internal/gtest-internal.h>
|
||||
#include <gtest/internal/gtest-param-util.h>
|
||||
#include <gtest/internal/gtest-param-util-generated.h>
|
||||
#ifdef GTEST_HAS_COMBINE
|
||||
#include <tr1/tuple>
|
||||
#endif // GTEST_HAS_COMBINE
|
||||
|
||||
namespace testing {
|
||||
|
||||
|
@ -157,9 +157,6 @@ INSTANTIATE_TEST_CASE_P(AnotherInstantiationName, FooTest, ValuesIn(pets));
|
||||
#include <gtest/internal/gtest-internal.h>
|
||||
#include <gtest/internal/gtest-param-util.h>
|
||||
#include <gtest/internal/gtest-param-util-generated.h>
|
||||
#ifdef GTEST_HAS_COMBINE
|
||||
#include <tr1/tuple>
|
||||
#endif // GTEST_HAS_COMBINE
|
||||
|
||||
namespace testing {
|
||||
|
||||
|
@ -48,10 +48,6 @@
|
||||
|
||||
#ifdef GTEST_HAS_PARAM_TEST
|
||||
|
||||
#ifdef GTEST_HAS_COMBINE
|
||||
#include <tr1/tuple>
|
||||
#endif // GTEST_HAS_COMBINE
|
||||
|
||||
#include <gtest/internal/gtest-param-util.h>
|
||||
|
||||
namespace testing {
|
||||
|
@ -49,10 +49,6 @@ $var maxtuple = 10 $$ Maximum number of Combine arguments we want to support.
|
||||
|
||||
#ifdef GTEST_HAS_PARAM_TEST
|
||||
|
||||
#ifdef GTEST_HAS_COMBINE
|
||||
#include <tr1/tuple>
|
||||
#endif // GTEST_HAS_COMBINE
|
||||
|
||||
#include <gtest/internal/gtest-param-util.h>
|
||||
|
||||
namespace testing {
|
||||
|
@ -301,10 +301,10 @@
|
||||
|
||||
#endif // GTEST_HAS_PTHREAD
|
||||
|
||||
// Determines whether <tr1/tuple> is available. If you have <tr1/tuple>
|
||||
// Determines whether tr1/tuple is available. If you have tr1/tuple
|
||||
// on your platform, define GTEST_HAS_TR1_TUPLE=1 for both the Google
|
||||
// Test project and your tests. If you would like Google Test to detect
|
||||
// <tr1/tuple> on your platform automatically, please open an issue
|
||||
// tr1/tuple on your platform automatically, please open an issue
|
||||
// ticket at http://code.google.com/p/googletest.
|
||||
#ifndef GTEST_HAS_TR1_TUPLE
|
||||
// The user didn't tell us, so we need to figure it out.
|
||||
@ -317,6 +317,21 @@
|
||||
#endif // __GNUC__
|
||||
#endif // GTEST_HAS_TR1_TUPLE
|
||||
|
||||
// To avoid conditional compilation everywhere, we make it
|
||||
// gtest-port.h's responsibility to #include the header implementing
|
||||
// tr1/tuple.
|
||||
#if GTEST_HAS_TR1_TUPLE
|
||||
#if defined(__GNUC__)
|
||||
// GCC implements tr1/tuple in the <tr1/tuple> header. This does not
|
||||
// conform to the TR1 spec, which requires the header to be <tuple>.
|
||||
#include <tr1/tuple>
|
||||
#else
|
||||
// If the compiler is not GCC, we assume the user is using a
|
||||
// spec-conforming TR1 implementation.
|
||||
#include <tuple>
|
||||
#endif // __GNUC__
|
||||
#endif // GTEST_HAS_TR1_TUPLE
|
||||
|
||||
// Determines whether clone(2) is supported.
|
||||
// Usually it will only be available on Linux, excluding
|
||||
// Linux on the Itanium architecture.
|
||||
|
@ -42,10 +42,6 @@
|
||||
#include <list>
|
||||
#include <vector>
|
||||
|
||||
#ifdef GTEST_HAS_COMBINE
|
||||
#include <tr1/tuple>
|
||||
#endif // GTEST_HAS_COMBINE
|
||||
|
||||
// To include gtest-internal-inl.h.
|
||||
#define GTEST_IMPLEMENTATION
|
||||
#include "src/gtest-internal-inl.h" // for UnitTestOptions
|
||||
|
Loading…
Reference in New Issue
Block a user