Ice
3.8
C++ API Reference
Loading...
Searching...
No Matches
PushDisableWarnings.h
Go to the documentation of this file.
1
// Copyright (c) ZeroC, Inc.
2
3
/*! \file
4
\hideincludedbygraph
5
*/
6
7
// This file can be included several times in a translation unit.
8
9
#if defined(_MSC_VER)
10
# pragma warning(push)
11
# pragma warning(disable : 4250)
// ... : inherits ... via dominance
12
# pragma warning(disable : 4251)
// class ... needs to have dll-interface to be used by clients of class ...
13
# pragma warning(disable : 4512)
// ... assignment operator could not be generated
14
# pragma warning(disable : 4275)
// non dll-interface class ... used as base for dll-interface class ...
15
# pragma warning(disable : 4996)
// ... was declared deprecated
16
17
#elif defined(__clang__)
18
# pragma clang diagnostic push
19
# pragma clang diagnostic ignored "-Wredundant-decls"
// expected when using forward Slice declarations
20
# pragma clang diagnostic ignored "-Wshadow-field-in-constructor"
// expected in some generated header files
21
# pragma clang diagnostic ignored "-Wdeprecated-declarations"
// allow referencing deprecated Slice definitions
22
# pragma clang diagnostic ignored "-Wdocumentation-deprecated-sync"
23
24
#elif defined(__GNUC__)
25
# pragma GCC diagnostic push
26
# pragma GCC diagnostic ignored "-Wredundant-decls"
// expected when using forward Slice declarations
27
# pragma GCC diagnostic ignored "-Wshadow"
// expected in some generated header files
28
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
// allow referencing deprecated Slice definitions
29
#endif
Ice
PushDisableWarnings.h
Generated by
1.14.0