diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Support/Windows/WindowsSupport.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Support/Windows/WindowsSupport.h b/llvm/lib/Support/Windows/WindowsSupport.h index 2e75d1674a3..28ffec81dd8 100644 --- a/llvm/lib/Support/Windows/WindowsSupport.h +++ b/llvm/lib/Support/Windows/WindowsSupport.h @@ -49,11 +49,12 @@ #include <vector> #if !defined(__CYGWIN__) && \ - !(defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)) + !(defined(__MINGW32__) && defined(__MINGW64_VERSION_MAJOR) && \ + __MINGW64_VERSION_MAJOR < 3) #include <VersionHelpers.h> #else // Cygwin does not have the IsWindows8OrGreater() API. -// Mingw32 does not have the API either (but mingw-w64 does). +// Older version of mingw-w64 does not have the API either. inline bool IsWindows8OrGreater() { OSVERSIONINFO osvi = {}; osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); |

