mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-11 08:03:55 +00:00
Removing all warning pragmas that have not effect. (#3127)
This commit is contained in:
parent
74935f8d67
commit
34f587dd23
@ -12,29 +12,19 @@
|
|||||||
|
|
||||||
#if defined(__INTEL_COMPILER)
|
#if defined(__INTEL_COMPILER)
|
||||||
# pragma warning push
|
# pragma warning push
|
||||||
# pragma warning disable 68 // integer conversion resulted in a change of sign
|
|
||||||
# pragma warning disable 186 // pointless comparison of unsigned integer with zero
|
|
||||||
# pragma warning disable 878 // incompatible exception specifications
|
# pragma warning disable 878 // incompatible exception specifications
|
||||||
# pragma warning disable 1334 // the "template" keyword used for syntactic disambiguation may only be used within a template
|
|
||||||
# pragma warning disable 1682 // implicit conversion of a 64-bit integral type to a smaller integral type (potential portability problem)
|
|
||||||
# pragma warning disable 1786 // function "strdup" was declared deprecated
|
|
||||||
# pragma warning disable 1875 // offsetof applied to non-POD (Plain Old Data) types is nonstandard
|
|
||||||
# pragma warning disable 2196 // warning #2196: routine is both "inline" and "noinline"
|
# pragma warning disable 2196 // warning #2196: routine is both "inline" and "noinline"
|
||||||
#elif defined(_MSC_VER)
|
#elif defined(_MSC_VER)
|
||||||
# pragma warning(push)
|
# pragma warning(push)
|
||||||
# pragma warning(disable: 4100) // warning C4100: Unreferenced formal parameter
|
# pragma warning(disable: 4100) // warning C4100: Unreferenced formal parameter
|
||||||
# pragma warning(disable: 4127) // warning C4127: Conditional expression is constant
|
# pragma warning(disable: 4127) // warning C4127: Conditional expression is constant
|
||||||
# pragma warning(disable: 4512) // warning C4512: Assignment operator was implicitly defined as deleted
|
|
||||||
# pragma warning(disable: 4800) // warning C4800: 'int': forcing value to bool 'true' or 'false' (performance warning)
|
# pragma warning(disable: 4800) // warning C4800: 'int': forcing value to bool 'true' or 'false' (performance warning)
|
||||||
# pragma warning(disable: 4996) // warning C4996: The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name
|
# pragma warning(disable: 4996) // warning C4996: The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name
|
||||||
# pragma warning(disable: 4702) // warning C4702: unreachable code
|
|
||||||
# pragma warning(disable: 4522) // warning C4522: multiple assignment operators specified
|
# pragma warning(disable: 4522) // warning C4522: multiple assignment operators specified
|
||||||
# pragma warning(disable: 4505) // warning C4505: 'PySlice_GetIndicesEx': unreferenced local function has been removed (PyPy only)
|
# pragma warning(disable: 4505) // warning C4505: 'PySlice_GetIndicesEx': unreferenced local function has been removed (PyPy only)
|
||||||
#elif defined(__GNUG__) && !defined(__clang__)
|
#elif defined(__GNUG__) && !defined(__clang__)
|
||||||
# pragma GCC diagnostic push
|
# pragma GCC diagnostic push
|
||||||
# pragma GCC diagnostic ignored "-Wunused-but-set-parameter"
|
# pragma GCC diagnostic ignored "-Wunused-but-set-parameter"
|
||||||
# pragma GCC diagnostic ignored "-Wunused-but-set-variable"
|
|
||||||
# pragma GCC diagnostic ignored "-Wmissing-field-initializers"
|
|
||||||
# pragma GCC diagnostic ignored "-Wattributes"
|
# pragma GCC diagnostic ignored "-Wattributes"
|
||||||
# if __GNUC__ >= 7
|
# if __GNUC__ >= 7
|
||||||
# pragma GCC diagnostic ignored "-Wnoexcept-type"
|
# pragma GCC diagnostic ignored "-Wnoexcept-type"
|
||||||
|
Loading…
Reference in New Issue
Block a user