Fix build with MinGW-w64
This commit is contained in:
		| @@ -396,7 +396,7 @@ | ||||
| #  include <io.h> | ||||
| # endif | ||||
| // In order to avoid having to include <windows.h>, use forward declaration | ||||
| #if GTEST_OS_WINDOWS_MINGW | ||||
| #if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR) | ||||
| // MinGW defined _CRITICAL_SECTION and _RTL_CRITICAL_SECTION as two | ||||
| // separate (equivalent) structs, instead of using typedef | ||||
| typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION; | ||||
|   | ||||
| @@ -1295,7 +1295,7 @@ TEST(WindowsTypesTest, HANDLEIsVoidStar) { | ||||
|   StaticAssertTypeEq<HANDLE, void*>(); | ||||
| } | ||||
|  | ||||
| #if GTEST_OS_WINDOWS_MINGW | ||||
| #if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR) | ||||
| TEST(WindowsTypesTest, _CRITICAL_SECTIONIs_CRITICAL_SECTION) { | ||||
|   StaticAssertTypeEq<CRITICAL_SECTION, _CRITICAL_SECTION>(); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Arkadiy Shapkin
					Arkadiy Shapkin