Always specify definitions for internal macros
These macros should only be used within googletest, so changing them will not affect external users. This allows compiling with -Wundef (#3267). PiperOrigin-RevId: 513946162 Change-Id: I2f2b7df9123adeba4147593b2b55fde349ccce4f
This commit is contained in:
		
				
					committed by
					
						
						Copybara-Service
					
				
			
			
				
	
			
			
			
						parent
						
							0bdd45085a
						
					
				
				
					commit
					2ddba26691
				
			@@ -214,6 +214,14 @@
 | 
				
			|||||||
//   GTEST_INTERNAL_HAS_VARIANT - for enabling UniversalPrinter<std::variant> or
 | 
					//   GTEST_INTERNAL_HAS_VARIANT - for enabling UniversalPrinter<std::variant> or
 | 
				
			||||||
//                                UniversalPrinter<absl::variant>
 | 
					//                                UniversalPrinter<absl::variant>
 | 
				
			||||||
//                                specializations. Always defined to 0 or 1.
 | 
					//                                specializations. Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_USE_OWN_FLAGFILE_FLAG_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_HAS_CXXABI_H_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_CAN_STREAM_RESULTS_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_HAS_ALT_PATH_SEP_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_WIDE_STRING_USES_UTF16_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_HAS_DOWNCAST_ - Always defined to 0 or 1.
 | 
				
			||||||
 | 
					//   GTEST_HAS_NOTIFICATION_- Always defined to 0 or 1.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Synchronization:
 | 
					// Synchronization:
 | 
				
			||||||
//   Mutex, MutexLock, ThreadLocal, GetThreadCount()
 | 
					//   Mutex, MutexLock, ThreadLocal, GetThreadCount()
 | 
				
			||||||
@@ -305,6 +313,18 @@
 | 
				
			|||||||
#include "gtest/internal/custom/gtest-port.h"
 | 
					#include "gtest/internal/custom/gtest-port.h"
 | 
				
			||||||
#include "gtest/internal/gtest-port-arch.h"
 | 
					#include "gtest/internal/gtest-port-arch.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef GTEST_HAS_DOWNCAST_
 | 
				
			||||||
 | 
					#define GTEST_HAS_DOWNCAST_ 0
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef GTEST_HAS_MUTEX_AND_THREAD_LOCAL_
 | 
				
			||||||
 | 
					#define GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ 0
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef GTEST_HAS_NOTIFICATION_
 | 
				
			||||||
 | 
					#define GTEST_HAS_NOTIFICATION_ 0
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef GTEST_HAS_ABSL
 | 
					#ifdef GTEST_HAS_ABSL
 | 
				
			||||||
#include "absl/flags/declare.h"
 | 
					#include "absl/flags/declare.h"
 | 
				
			||||||
#include "absl/flags/flag.h"
 | 
					#include "absl/flags/flag.h"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user