Index: iterator.hpp =================================================================== --- iterator.hpp (revision 84053) +++ iterator.hpp (working copy) @@ -143,7 +143,6 @@ struct iterator< ::boost::no_traversal_tag, T, Reference, DifferenceType, ValueType> : boost::mpl::vector< copy_constructible, - constructible, equality_comparable, dereferenceable::type, T>, assignable @@ -173,7 +172,10 @@ template struct iterator< ::boost::forward_traversal_tag, T, Reference, DifferenceType, ValueType> : - iterator< ::boost::incrementable_traversal_tag, T, Reference, DifferenceType, ValueType> + boost::mpl::vector< + iterator< ::boost::incrementable_traversal_tag, T, Reference, DifferenceType, ValueType>, + constructible + > {}; template