summaryrefslogtreecommitdiffstats
path: root/boost/boost.4713.warnings.patch
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-02-10 16:55:32 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-02-10 20:26:53 +0000
commite44bf622500365c1244febc5d4d8aceb3b0af428 (patch)
tree7de999c1d447283f75bbf47a01dc6fe54c691162 /boost/boost.4713.warnings.patch
parentStatic defines when building static hunspell on Windows (diff)
downloadcore-e44bf622500365c1244febc5d4d8aceb3b0af428.tar.gz
core-e44bf622500365c1244febc5d4d8aceb3b0af428.zip
workaround gcc#47679
Diffstat (limited to 'boost/boost.4713.warnings.patch')
-rw-r--r--boost/boost.4713.warnings.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/boost/boost.4713.warnings.patch b/boost/boost.4713.warnings.patch
index 73b3727aaeae..e323c448e492 100644
--- a/boost/boost.4713.warnings.patch
+++ b/boost/boost.4713.warnings.patch
@@ -811,3 +811,43 @@
}
public: // algorithms
+--- misc/boost_1_44_0/boost/unordered/detail/table.hpp 2011-02-10 15:04:57.999046223 +0000
++++ misc/build/boost_1_44_0/boost/unordered/detail/table.hpp 2011-02-10 15:05:44.260588237 +0000
+@@ -119,7 +119,7 @@
+
+ // From 6.3.1/13:
+ // Only resize when size >= mlf_ * count
+- return double_to_size_t(ceil((double) mlf_ * this->bucket_count_));
++ return double_to_size_t(ceil((double)mlf_ * (double)this->bucket_count_));
+ }
+
+ template <class T>
+@@ -145,7 +145,7 @@
+ //
+ // Or from rehash post-condition:
+ // count > size / mlf_
+- return next_prime(double_to_size_t(floor(size / (double) mlf_)) + 1);
++ return next_prime(double_to_size_t(floor((double)size / (double)mlf_)) + 1);
+ }
+
+ ////////////////////////////////////////////////////////////////////////////
+--- misc/boost_1_44_0/boost/functional/hash/detail/hash_float_generic.hpp 2011-02-10 14:50:52.173229648 +0000
++++ misc/build/boost_1_44_0/boost/functional/hash/detail/hash_float_generic.hpp 2011-02-10 14:52:36.824433976 +0000
+@@ -53,7 +53,7 @@
+
+ v = ldexp(v, limits<std::size_t>::digits);
+ std::size_t seed = static_cast<std::size_t>(v);
+- v -= seed;
++ v -= static_cast<T>(seed);
+
+ // ceiling(digits(T) * log2(radix(T))/ digits(size_t)) - 1;
+ std::size_t const length
+@@ -66,7 +66,7 @@
+ {
+ v = ldexp(v, limits<std::size_t>::digits);
+ std::size_t part = static_cast<std::size_t>(v);
+- v -= part;
++ v -= static_cast<T>(part);
+ hash_float_combine(seed, part);
+ }
+