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-internal.h>
|
||||||
#include <gtest/internal/gtest-param-util.h>
|
#include <gtest/internal/gtest-param-util.h>
|
||||||
#include <gtest/internal/gtest-param-util-generated.h>
|
#include <gtest/internal/gtest-param-util-generated.h>
|
||||||
#ifdef GTEST_HAS_COMBINE
|
|
||||||
#include <tr1/tuple>
|
|
||||||
#endif // GTEST_HAS_COMBINE
|
|
||||||
|
|
||||||
namespace testing {
|
namespace testing {
|
||||||
|
|
||||||
|
|
|
@ -157,9 +157,6 @@ INSTANTIATE_TEST_CASE_P(AnotherInstantiationName, FooTest, ValuesIn(pets));
|
||||||
#include <gtest/internal/gtest-internal.h>
|
#include <gtest/internal/gtest-internal.h>
|
||||||
#include <gtest/internal/gtest-param-util.h>
|
#include <gtest/internal/gtest-param-util.h>
|
||||||
#include <gtest/internal/gtest-param-util-generated.h>
|
#include <gtest/internal/gtest-param-util-generated.h>
|
||||||
#ifdef GTEST_HAS_COMBINE
|
|
||||||
#include <tr1/tuple>
|
|
||||||
#endif // GTEST_HAS_COMBINE
|
|
||||||
|
|
||||||
namespace testing {
|
namespace testing {
|
||||||
|
|
||||||
|
|
|
@ -48,10 +48,6 @@
|
||||||
|
|
||||||
#ifdef GTEST_HAS_PARAM_TEST
|
#ifdef GTEST_HAS_PARAM_TEST
|
||||||
|
|
||||||
#ifdef GTEST_HAS_COMBINE
|
|
||||||
#include <tr1/tuple>
|
|
||||||
#endif // GTEST_HAS_COMBINE
|
|
||||||
|
|
||||||
#include <gtest/internal/gtest-param-util.h>
|
#include <gtest/internal/gtest-param-util.h>
|
||||||
|
|
||||||
namespace testing {
|
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_PARAM_TEST
|
||||||
|
|
||||||
#ifdef GTEST_HAS_COMBINE
|
|
||||||
#include <tr1/tuple>
|
|
||||||
#endif // GTEST_HAS_COMBINE
|
|
||||||
|
|
||||||
#include <gtest/internal/gtest-param-util.h>
|
#include <gtest/internal/gtest-param-util.h>
|
||||||
|
|
||||||
namespace testing {
|
namespace testing {
|
||||||
|
|
|
@ -301,10 +301,10 @@
|
||||||
|
|
||||||
#endif // GTEST_HAS_PTHREAD
|
#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
|
// 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
|
// 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.
|
// ticket at http://code.google.com/p/googletest.
|
||||||
#ifndef GTEST_HAS_TR1_TUPLE
|
#ifndef GTEST_HAS_TR1_TUPLE
|
||||||
// The user didn't tell us, so we need to figure it out.
|
// The user didn't tell us, so we need to figure it out.
|
||||||
|
@ -317,6 +317,21 @@
|
||||||
#endif // __GNUC__
|
#endif // __GNUC__
|
||||||
#endif // GTEST_HAS_TR1_TUPLE
|
#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.
|
// Determines whether clone(2) is supported.
|
||||||
// Usually it will only be available on Linux, excluding
|
// Usually it will only be available on Linux, excluding
|
||||||
// Linux on the Itanium architecture.
|
// Linux on the Itanium architecture.
|
||||||
|
|
|
@ -42,10 +42,6 @@
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#ifdef GTEST_HAS_COMBINE
|
|
||||||
#include <tr1/tuple>
|
|
||||||
#endif // GTEST_HAS_COMBINE
|
|
||||||
|
|
||||||
// To include gtest-internal-inl.h.
|
// To include gtest-internal-inl.h.
|
||||||
#define GTEST_IMPLEMENTATION
|
#define GTEST_IMPLEMENTATION
|
||||||
#include "src/gtest-internal-inl.h" // for UnitTestOptions
|
#include "src/gtest-internal-inl.h" // for UnitTestOptions
|
||||||
|
|
Loading…
Reference in New Issue
Block a user