Index: iterator_facade.hpp =================================================================== --- iterator_facade.hpp (revision 39907) +++ iterator_facade.hpp (working copy) @@ -381,7 +381,7 @@ > {}; - template + template struct operator_brackets_result { typedef typename mpl::if_< @@ -649,8 +649,9 @@ >::make(*this->derived()); } - typename boost::detail::operator_brackets_result::type - operator[](difference_type n) const + template + typename boost::detail::operator_brackets_result::type + operator[](Difference n) const { typedef boost::detail::use_operator_brackets_proxy use_proxy;