diff --git a/include/boost/mpl/iterator_tags.hpp b/include/boost/mpl/iterator_tags.hpp index 0eff663..1cddd27 100644 --- a/include/boost/mpl/iterator_tags.hpp +++ b/include/boost/mpl/iterator_tags.hpp @@ -18,9 +18,9 @@ namespace boost { namespace mpl { -struct forward_iterator_tag : int_<0> {}; -struct bidirectional_iterator_tag : int_<1> {}; -struct random_access_iterator_tag : int_<2> {}; +struct forward_iterator_tag : int_<0> { typedef forward_iterator_tag type; }; +struct bidirectional_iterator_tag : int_<1> { typedef bidirectional_iterator_tag type; }; +struct random_access_iterator_tag : int_<2> { typedef random_access_iterator_tag type; }; }}