Remove obsolete MSVC warning pragmas for Invalid<T>()
Remove the MSVC pragmas for disabling warning C4717 (infinite recursion) for Invalid<T>() because that warning has been fixed in cl/441474979. PiperOrigin-RevId: 473012585 Change-Id: I5f1bf88379bd4f2bf005e029c04766ac4caadd84
This commit is contained in:
		
				
					committed by
					
						
						Copybara-Service
					
				
			
			
				
	
			
			
			
						parent
						
							0e0d9feefa
						
					
				
				
					commit
					0f6885405c
				
			@@ -290,13 +290,6 @@ class WithoutMatchers {
 | 
			
		||||
// Internal use only: access the singleton instance of WithoutMatchers.
 | 
			
		||||
GTEST_API_ WithoutMatchers GetWithoutMatchers();
 | 
			
		||||
 | 
			
		||||
// Disable MSVC warnings for infinite recursion, since in this case the
 | 
			
		||||
// recursion is unreachable.
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
#pragma warning(push)
 | 
			
		||||
#pragma warning(disable : 4717)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Invalid<T>() is usable as an expression of type T, but will terminate
 | 
			
		||||
// the program with an assertion failure if actually run.  This is useful
 | 
			
		||||
// when a value of type T is needed for compilation, but the statement
 | 
			
		||||
@@ -314,10 +307,6 @@ inline T Invalid() {
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
#pragma warning(pop)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Given a raw type (i.e. having no top-level reference or const
 | 
			
		||||
// modifier) RawContainer that's either an STL-style container or a
 | 
			
		||||
// native array, class StlContainerView<RawContainer> has the
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user