summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/numeric/interval/test/bugs.hpp
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
commit483eb2f56657e8e7f419ab1a4fab8dce9ade8609 (patch)
treee5d88d25d870d5dedacb6bbdbe2a966086a0a5cf /src/boost/libs/numeric/interval/test/bugs.hpp
parentInitial commit. (diff)
downloadceph-upstream.tar.xz
ceph-upstream.zip
Adding upstream version 14.2.21.upstream/14.2.21upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/boost/libs/numeric/interval/test/bugs.hpp')
-rw-r--r--src/boost/libs/numeric/interval/test/bugs.hpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/boost/libs/numeric/interval/test/bugs.hpp b/src/boost/libs/numeric/interval/test/bugs.hpp
new file mode 100644
index 00000000..52a99560
--- /dev/null
+++ b/src/boost/libs/numeric/interval/test/bugs.hpp
@@ -0,0 +1,43 @@
+/* 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