#include <boost/static_assert.hpp>
+#include <boost/core/use_default.hpp>
+
#include <boost/iterator/iterator_categories.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/detail/enable_if.hpp>
// Used as a default template argument internally, merely to
// indicate "use the default", this can also be passed by users
// explicitly in order to specify that the default should be used.
- struct use_default;
+ using boost::use_default;
} // namespace iterators
-using iterators::use_default;
-
// the incompleteness of use_default causes massive problems for
// is_convertible (naturally). This workaround is fortunately not
// needed for vc6/vc7.