From b514e40733928598125314b59595e7e551d1cf00 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Mon, 29 Jun 2009 17:53:33 +0000 Subject: [PATCH] Worked around Intel 9 specific ambiguity w.r.t. value_initialized conversion operators, by applying intel_9_value_init_conversion-operator.patch, as discussed w/ Daniel James at ticket #2548 [SVN r54502] --- include/boost/utility/value_init.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/boost/utility/value_init.hpp b/include/boost/utility/value_init.hpp index 5aefac9..85670fd 100644 --- a/include/boost/utility/value_init.hpp +++ b/include/boost/utility/value_init.hpp @@ -106,8 +106,10 @@ class value_initialized ::boost::swap( this->data(), arg.data() ); } +#if !BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, <= 900) operator T const &() const { return this->data(); } - +#endif + operator T&() { return this->data(); } } ;