annotate DEPENDENCIES/generic/include/boost/log/detail/header.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents c530137014c0
children
rev   line source
Chris@16 1 /*
Chris@101 2 * Copyright Andrey Semashev 2007 - 2015.
Chris@16 3 * Distributed under the Boost Software License, Version 1.0.
Chris@16 4 * (See accompanying file LICENSE_1_0.txt or copy at
Chris@16 5 * http://www.boost.org/LICENSE_1_0.txt)
Chris@16 6 */
Chris@16 7
Chris@16 8 #include <boost/config/abi_prefix.hpp>
Chris@16 9
Chris@16 10 #if !defined(BOOST_LOG_ENABLE_WARNINGS)
Chris@16 11
Chris@16 12 #if defined(_MSC_VER)
Chris@16 13
Chris@16 14 #pragma warning(push, 3)
Chris@16 15 // 'm_A' : class 'A' needs to have dll-interface to be used by clients of class 'B'
Chris@16 16 #pragma warning(disable: 4251)
Chris@16 17 // non dll-interface class 'A' used as base for dll-interface class 'B'
Chris@16 18 #pragma warning(disable: 4275)
Chris@16 19 // switch statement contains 'default' but no 'case' labels
Chris@16 20 #pragma warning(disable: 4065)
Chris@16 21 // 'this' : used in base member initializer list
Chris@16 22 #pragma warning(disable: 4355)
Chris@16 23 // 'int' : forcing value to bool 'true' or 'false' (performance warning)
Chris@16 24 #pragma warning(disable: 4800)
Chris@16 25 // unreferenced formal parameter
Chris@16 26 #pragma warning(disable: 4100)
Chris@16 27 // conditional expression is constant
Chris@16 28 #pragma warning(disable: 4127)
Chris@16 29 // default constructor could not be generated
Chris@16 30 #pragma warning(disable: 4510)
Chris@16 31 // copy constructor could not be generated
Chris@16 32 #pragma warning(disable: 4511)
Chris@16 33 // assignment operator could not be generated
Chris@16 34 #pragma warning(disable: 4512)
Chris@16 35 // struct 'A' can never be instantiated - user defined constructor required
Chris@16 36 #pragma warning(disable: 4610)
Chris@16 37 // function marked as __forceinline not inlined
Chris@16 38 #pragma warning(disable: 4714)
Chris@16 39 // decorated name length exceeded, name was truncated
Chris@16 40 #pragma warning(disable: 4503)
Chris@101 41 // declaration of 'A' hides previous local declaration
Chris@101 42 #pragma warning(disable: 4456)
Chris@101 43 // declaration of 'A' hides global declaration
Chris@101 44 #pragma warning(disable: 4459)
Chris@101 45 // 'X': This function or variable may be unsafe. Consider using Y instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
Chris@101 46 #pragma warning(disable: 4996)
Chris@16 47
Chris@16 48 #elif defined(__GNUC__) && !(defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)) \
Chris@16 49 && (__GNUC__ * 100 + __GNUC_MINOR__) >= 406
Chris@16 50
Chris@16 51 #pragma GCC diagnostic push
Chris@16 52 // 'var' defined but not used
Chris@16 53 #pragma GCC diagnostic ignored "-Wunused-variable"
Chris@16 54 // unused parameter 'arg'
Chris@16 55 #pragma GCC diagnostic ignored "-Wunused-parameter"
Chris@16 56 // missing initializer for member var
Chris@16 57 #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
Chris@16 58
Chris@16 59 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407
Chris@101 60 // typedef 'foo' locally defined but not used
Chris@16 61 #pragma GCC diagnostic ignored "-Wunused-local-typedefs"
Chris@16 62 #endif
Chris@16 63
Chris@16 64 #endif
Chris@16 65
Chris@16 66 #endif // !defined(BOOST_LOG_ENABLE_WARNINGS)