annotate DEPENDENCIES/generic/include/boost/log/detail/header.hpp @ 17:5fdf0c0f9433

Further mingw32 dependencies
author Chris Cannam
date Tue, 05 Aug 2014 11:12:02 +0100
parents 2665513ce2d3
children c530137014c0
rev   line source
Chris@16 1 /*
Chris@16 2 * Copyright Andrey Semashev 2007 - 2013.
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@16 41
Chris@16 42 #elif defined(__GNUC__) && !(defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)) \
Chris@16 43 && (__GNUC__ * 100 + __GNUC_MINOR__) >= 406
Chris@16 44
Chris@16 45 #pragma GCC diagnostic push
Chris@16 46 // 'var' defined but not used
Chris@16 47 #pragma GCC diagnostic ignored "-Wunused-variable"
Chris@16 48 // unused parameter 'arg'
Chris@16 49 #pragma GCC diagnostic ignored "-Wunused-parameter"
Chris@16 50 // missing initializer for member var
Chris@16 51 #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
Chris@16 52
Chris@16 53 #if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407
Chris@16 54 // typedef ‘foo’ locally defined but not used
Chris@16 55 #pragma GCC diagnostic ignored "-Wunused-local-typedefs"
Chris@16 56 #endif
Chris@16 57
Chris@16 58 #endif
Chris@16 59
Chris@16 60 #endif // !defined(BOOST_LOG_ENABLE_WARNINGS)