This is supported in GCC 4.6.0 already: https://gcc.gnu.org/onlinedocs/gcc-4.6.0/gcc/Diagnostic-Pragmas.html Change-Id: I2f67e588eea3a323a2e9c81e39e56ab2e715a817
71 lines
1.9 KiB
Diff
71 lines
1.9 KiB
Diff
--- misc/boost_1_44_0/boost/random/lagged_fibonacci.hpp
|
|
+++ misc/build/boost_1_44_0/boost/random/lagged_fibonacci.hpp
|
|
@@ -16,6 +16,11 @@
|
|
#ifndef BOOST_RANDOM_LAGGED_FIBONACCI_HPP
|
|
#define BOOST_RANDOM_LAGGED_FIBONACCI_HPP
|
|
|
|
+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
|
|
+# pragma GCC diagnostic push
|
|
+# pragma GCC diagnostic ignored "-Wshadow"
|
|
+#endif
|
|
+
|
|
#include <istream>
|
|
#include <iosfwd>
|
|
#include <algorithm> // std::max
|
|
@@ -537,4 +537,8 @@
|
|
|
|
} // namespace boost
|
|
|
|
+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
|
|
+# pragma GCC diagnostic pop
|
|
+#endif
|
|
+
|
|
#endif // BOOST_RANDOM_LAGGED_FIBONACCI_HPP
|
|
--- misc/boost_1_44_0/boost/random/shuffle_output.hpp
|
|
+++ misc/build/boost_1_44_0/boost/random/shuffle_output.hpp
|
|
@@ -16,6 +16,11 @@
|
|
#ifndef BOOST_RANDOM_SHUFFLE_OUTPUT_HPP
|
|
#define BOOST_RANDOM_SHUFFLE_OUTPUT_HPP
|
|
|
|
+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
|
|
+# pragma GCC diagnostic push
|
|
+# pragma GCC diagnostic ignored "-Wshadow"
|
|
+#endif
|
|
+
|
|
#include <boost/random/shuffle_order.hpp>
|
|
|
|
namespace boost {
|
|
@@ -52,4 +52,8 @@
|
|
}
|
|
}
|
|
|
|
+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
|
|
+# pragma GCC diagnostic pop
|
|
+#endif
|
|
+
|
|
#endif // BOOST_RANDOM_SHUFFLE_OUTPUT_HPP
|
|
--- misc/boost_1_44_0/boost/random/subtract_with_carry.hpp
|
|
+++ misc/build/boost_1_44_0/boost/random/subtract_with_carry.hpp
|
|
@@ -16,6 +16,11 @@
|
|
#ifndef BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
|
|
#define BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
|
|
|
|
+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
|
|
+# pragma GCC diagnostic push
|
|
+# pragma GCC diagnostic ignored "-Wshadow"
|
|
+#endif
|
|
+
|
|
#include <boost/config/no_tr1/cmath.hpp> // std::pow
|
|
#include <iostream>
|
|
#include <algorithm> // std::equal
|
|
@@ -614,4 +614,8 @@
|
|
} // namespace random
|
|
} // namespace boost
|
|
|
|
+#if defined(__GNUC__) && ((__GNUC__*100 + __GNUC_MINOR__) >= 406)
|
|
+# pragma GCC diagnostic pop
|
|
+#endif
|
|
+
|
|
#endif // BOOST_RANDOM_SUBTRACT_WITH_CARRY_HPP
|
|
|