parameters following a named parameter list must get their types from

the named parameter list and not use the default


[SVN r9496]
This commit is contained in:
Jeremy Siek
2001-03-08 19:03:44 +00:00
parent 4e29b5aa29
commit f6cc2e520f

View File

@ -579,10 +579,10 @@ template <class T> struct undefined;
// supplied, iterator_traits<Base>::difference_type is used.
template <class Base, class Policies,
class Value = detail::default_argument,
class Reference = detail::default_argument,
class Pointer = detail::default_argument,
class Category = detail::default_argument,
class Distance = detail::default_argument
class Reference = typename detail::choose_default_argument<Value>::type,
class Pointer = typename detail::choose_default_argument<Reference>::type,
class Category = typename detail::choose_default_argument<Pointer>::type,
class Distance = typename detail::choose_default_argument<Category>::type
>
struct iterator_adaptor :
#ifdef BOOST_RELOPS_AMBIGUITY_BUG