
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 16 April 2008 22:22 pm, Mat Marcus wrote:
Hi,
In boost 1.35.0 I'm getting many of the following warnings from gcc-4.2.0 under cygwin when using boost/functional/hash:
../boost_libraries/boost/functional/detail/hash_float.hpp: In function 'size_t boost::hash_detail::float_hash_impl(float)':
Is this a boost bug, or a spurious warning? Is there a fix or a sound workaround?
It looks like a real bug to me, from glancing at the header. It's modifying a float variable through an integer pointer, which will break badly on gcc with optimization turned on, unless -fno-strict-aliasing is used as Roland suggested. - -- Frank -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFICL085vihyNWuA4URAtyyAJoD2d8S2BbUSXPct22/OA+WFmxNRQCeNa27 rD8TNziy1O020oofjE8pTfI= =8jXe -----END PGP SIGNATURE-----