id summary reporter owner description type status milestone component version severity resolution keywords cc 9562 boost::detail::operator_brackets_proxy::result_type::operator= return type is wrong Eric Niebler jeffrey.hellrung "From boost/iterator/detail/operator_brackets_dispatch.hpp: {{{ template struct operator_brackets_proxy { class result_type { Iterator const m_i; explicit result_type(Iterator const & i) : m_i(i) { } friend struct operator_brackets_proxy; void operator=(result_type&); public: operator Reference() const { return *m_i; } operator_brackets_proxy const & operator=( typename Iterator::value_type const & x) const { *m_i = x; return *this; } }; static result_type apply(Iterator const & i) { return result_type(i); } }; }}} The return type of `result_type::operator=` should be `result_type const &`, not `operator_brackets_proxy const &`. This looks like a typo." Bugs new To Be Determined iterator Boost 1.54.0 Problem