Index: iterator/detail/facade_iterator_category.hpp =================================================================== --- iterator/detail/facade_iterator_category.hpp (revision 61722) +++ iterator/detail/facade_iterator_category.hpp (working copy) @@ -106,8 +106,21 @@ // check for readability , is_convertible > +# if BOOST_WORKAROUND(BOOST_MSVC, >= 1600) + , mpl::if_< + iterator_writability_disabled + , std::input_iterator_tag + , input_output_iterator_tag + > + , mpl::if_< + iterator_writability_disabled + , Traversal + , std::output_iterator_tag + > +# else , mpl::identity , mpl::identity +# endif > > {