Index: iterator_facade.hpp =================================================================== --- iterator_facade.hpp (revision 45421) +++ iterator_facade.hpp (working copy) @@ -352,9 +352,9 @@ : m_iter(iter) {} - operator reference() const + operator value_type() const { - return *m_iter; + return static_cast(*m_iter); } operator_brackets_proxy& operator=(value_type const& val)