id summary reporter owner description type status milestone component version severity resolution keywords cc 5697 iterator_facade::operator-> is broken for proxy references Jeffrey Hellrung Dave Abrahams "For the detailed discussion: http://comments.gmane.org/gmane.comp.lib.boost.devel/221041 Briefly, when using a proxy reference in one's iterator derived from iterator_facade, the implementation of operator-> tries to construct a value_type const * from the expression &x, where x has (declared) type reference. I see no reason why a reference* (a pointer to a proxy reference object) could be expected to be a convertible to a value_type const *. I believe a correct implementation of operator_arrow_proxy would store the proxy reference object, not an object of the value_type. As far as I know, this does not violate any iterator requirements. I will gladly submit a patch once it is acknowledged that this is, indeed, a bug (or before, if requested). " Bugs closed To Be Determined iterator Boost 1.47.0 Problem fixed iterator_facade, operator->, operator_arrow_proxy