diff --git a/doc/new-iter-concepts.html b/doc/new-iter-concepts.html
index 848c882..284cef1 100755
--- a/doc/new-iter-concepts.html
+++ b/doc/new-iter-concepts.html
@@ -282,9 +282,9 @@ bundled into a single type using the following iterator_tag class.<
enum iterator_access { readable_iterator = 1, writable_iterator = 2,
swappable_iterator = 4, lvalue_iterator = 8 };
-template <iterator_access x, class TraversalTag>
+template <unsigned int access_bits, class TraversalTag>
struct iterator_tag : /* appropriate old category or categories */ {
- static const iterator_access access = x;
+ static const iterator_access access = (iterator_access)access_bits;
typedef TraversalTag traversal;
};
diff --git a/doc/new-iter-concepts.rst b/doc/new-iter-concepts.rst
index 381449d..577bf99 100644
--- a/doc/new-iter-concepts.rst
+++ b/doc/new-iter-concepts.rst
@@ -264,9 +264,9 @@ bundled into a single type using the following `iterator_tag` class.
enum iterator_access { readable_iterator = 1, writable_iterator = 2,
swappable_iterator = 4, lvalue_iterator = 8 };
- template
+ template
struct iterator_tag : /* appropriate old category or categories */ {
- static const iterator_access access = x;
+ static const iterator_access access = (iterator_access)access_bits;
typedef TraversalTag traversal;
};