diff options
Diffstat (limited to 'llvm/lib/Support/Windows/WindowsSupport.h')
| -rw-r--r-- | llvm/lib/Support/Windows/WindowsSupport.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/lib/Support/Windows/WindowsSupport.h b/llvm/lib/Support/Windows/WindowsSupport.h index e05c3a73f2f..cfb5c0dd470 100644 --- a/llvm/lib/Support/Windows/WindowsSupport.h +++ b/llvm/lib/Support/Windows/WindowsSupport.h @@ -96,12 +96,19 @@ inline llvm::VersionTuple GetWindowsOSVersion() { #pragma warning(push) #pragma warning(disable : 4996) #endif // _MSC_VER +#if defined(__clang__) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated" +#endif // __clang__ // Starting with Microsoft SDK for Windows 8.1, this function is deprecated // in favor of the new Windows Version Helper APIs. Since we don't specify a // minimum SDK version, it's easier to simply disable the warning rather than // try to support both APIs. if (GetVersionEx((LPOSVERSIONINFO)&info) == 0) return llvm::VersionTuple(); +#if defined(__clang__) +#pragma clang diagnostic pop +#endif // __clang__ #if defined(_MSC_VER) #pragma warning(pop) #endif // _MSC_VER |

