interval/test/bugs.hpp
Raphael Isemann b2a17c13e0 Reencoded a few headers that used Windows-1252 with UTF-8.
Nearly every header in the boost codebase is UTF-8, but here there
are a few headers which are using Windows-1252, which makes it impossible
for some tools to parse those files. This patch just reencodes them
with UTF-8 like the rest of the codebase. I checked that the name of the
author is still correct after this change and the reencoded string
literal was the plus-minus-sign.

No functional change intended.
2017-06-02 14:47:26 +02:00

44 lines
1.1 KiB
C++

/* Boost test/bugs.hpp
* Handles namespace resolution quirks in older compilers and braindead
* warnings [Herve, June 3rd 2003]
*
* Copyright 2002-2003 Hervé Brönnimann
*
* Distributed under the Boost Software License, Version 1.0.
* (See accompanying file LICENSE_1_0.txt or
* copy at http://www.boost.org/LICENSE_1_0.txt)
*/
#include <boost/config.hpp>
// Borland compiler complains about unused variables a bit easily and
// incorrectly
#ifdef __BORLANDC__
namespace detail {
template <class T> inline void ignore_unused_variable_warning(const T&) { }
inline void ignore_warnings() {
# ifdef BOOST_NUMERIC_INTERVAL_CONSTANTS_HPP
using namespace boost::numeric::interval_lib::constants;
ignore_unused_variable_warning( pi_f_l );
ignore_unused_variable_warning( pi_f_u );
ignore_unused_variable_warning( pi_d_l );
ignore_unused_variable_warning( pi_d_u );
# endif
}
}
#endif
// Some compilers are broken with respect to name resolution
#if defined(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP) || defined( __BORLANDC__)
using namespace boost;
using namespace numeric;
using namespace interval_lib;
#endif