Try to fix gcc and clang issues
This commit is contained in:
		
							parent
							
								
									fad53c8498
								
							
						
					
					
						commit
						5fa27d03e1
					
				@ -1192,7 +1192,7 @@ class NativeArray {
 | 
			
		||||
class AdditionalMessage
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
  AdditionalMessage(const std::string& message) : value(message) {}
 | 
			
		||||
  AdditionalMessage(const char* message) : value(message) {}
 | 
			
		||||
  AdditionalMessage& operator=(const std::string& message) { value = message; return *this; }
 | 
			
		||||
  operator bool() const { return ::testing::internal::AlwaysTrue(); }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -3748,6 +3748,19 @@ TEST(ExpectTest, ASSERT_EQ_0) {
 | 
			
		||||
                       "  0\n  5.6");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
TEST(AssertionTest, AdditionalMessage) {
 | 
			
		||||
  ::testing::internal::AdditionalMessage m = "servus";
 | 
			
		||||
  EXPECT_EQ(m.get(), "servus");
 | 
			
		||||
 | 
			
		||||
  const char* cc = "hello";
 | 
			
		||||
  m = cc;
 | 
			
		||||
  EXPECT_EQ(m.get(), cc);
 | 
			
		||||
 | 
			
		||||
  std::string s = "hi";
 | 
			
		||||
  m = s;
 | 
			
		||||
  EXPECT_EQ(m.get(), s);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Tests ASSERT_NE.
 | 
			
		||||
TEST(AssertionTest, ASSERT_NE) {
 | 
			
		||||
  ASSERT_NE(6, 7);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user