suppress warnings on msvc
This commit is contained in:
parent
73bc12199e
commit
6773fd1a9a
4 changed files with 17 additions and 0 deletions
13
compiler/rustc_llvm/llvm-wrapper/SuppressLLVMWarnings.h
Normal file
13
compiler/rustc_llvm/llvm-wrapper/SuppressLLVMWarnings.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
#ifndef _rustc_llvm_SuppressLLVMWarnings_h
|
||||
#define _rustc_llvm_SuppressLLVMWarnings_h
|
||||
|
||||
// LLVM currently generates many warnings when compiled using MSVC. These warnings make it difficult
|
||||
// to diagnose real problems when working on C++ code, so we suppress them.
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(disable:4530) // C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
|
||||
#pragma warning(disable:4624) // 'xxx': destructor was implicitly defined as deleted
|
||||
#pragma warning(disable:4244) // 'initializing': conversion from 'xxx' to 'yyy', possible loss of data
|
||||
#endif
|
||||
|
||||
#endif // _rustc_llvm_SuppressLLVMWarnings_h
|
Loading…
Add table
Add a link
Reference in a new issue