Merge pull request #2448 from kuzkry:bad-googletest-export
PiperOrigin-RevId: 273585026
This commit is contained in:
		@@ -1607,8 +1607,8 @@ class PointeeMatcher {
 | 
			
		||||
  template <typename Pointer>
 | 
			
		||||
  class Impl : public MatcherInterface<Pointer> {
 | 
			
		||||
   public:
 | 
			
		||||
    typedef typename PointeeOf<typename std::remove_const<
 | 
			
		||||
        typename std::remove_reference<Pointer>::type>::type>::type Pointee;
 | 
			
		||||
    typedef typename PointeeOf<GTEST_REMOVE_REFERENCE_AND_CONST_(Pointer)>::type
 | 
			
		||||
        Pointee;
 | 
			
		||||
 | 
			
		||||
    explicit Impl(const InnerMatcher& matcher)
 | 
			
		||||
        : matcher_(MatcherCast<const Pointee&>(matcher)) {}
 | 
			
		||||
 
 | 
			
		||||
@@ -334,8 +334,6 @@ class WithoutMatchers {
 | 
			
		||||
// Internal use only: access the singleton instance of WithoutMatchers.
 | 
			
		||||
GTEST_API_ WithoutMatchers GetWithoutMatchers();
 | 
			
		||||
 | 
			
		||||
// Type traits.
 | 
			
		||||
 | 
			
		||||
// Disable MSVC warnings for infinite recursion, since in this case the
 | 
			
		||||
// the recursion is unreachable.
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,6 @@
 | 
			
		||||
#include <memory>
 | 
			
		||||
#include <sstream>
 | 
			
		||||
#include <string>
 | 
			
		||||
#include <type_traits>
 | 
			
		||||
#include <vector>
 | 
			
		||||
 | 
			
		||||
#include "gmock/gmock.h"
 | 
			
		||||
 
 | 
			
		||||
@@ -465,7 +465,7 @@ You can call the function
 | 
			
		||||
to assert that types `T1` and `T2` are the same. The function does nothing if
 | 
			
		||||
the assertion is satisfied. If the types are different, the function call will
 | 
			
		||||
fail to compile, the compiler error message will say that
 | 
			
		||||
`type1 and type2 are not the same type` and most likely (depending on the compiler)
 | 
			
		||||
`T1 and T2 are not the same type` and most likely (depending on the compiler)
 | 
			
		||||
show you the actual values of `T1` and `T2`. This is mainly useful inside
 | 
			
		||||
template code.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2298,8 +2298,7 @@ class GTEST_API_ ScopedTrace {
 | 
			
		||||
// to cause a compiler error.
 | 
			
		||||
template <typename T1, typename T2>
 | 
			
		||||
constexpr bool StaticAssertTypeEq() noexcept {
 | 
			
		||||
  static_assert(std::is_same<T1, T2>::value,
 | 
			
		||||
                "type1 and type2 are not the same type");
 | 
			
		||||
  static_assert(std::is_same<T1, T2>::value, "T1 and T2 are not the same type");
 | 
			
		||||
  return true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user