summaryrefslogtreecommitdiff
path: root/status
diff options
context:
space:
mode:
authorDave Abrahams <dave@boostpro.com>2003-11-30 21:37:50 +0000
committerDave Abrahams <dave@boostpro.com>2003-11-30 21:37:50 +0000
commitf24c5bbb89163a3ee8cf93b74f9bfc8877ae553a (patch)
tree7654fc10d39ac8e2fdb5aeacef8c3de77009817e /status
parenta039a040b8b955ad00ce329ccf4f09d644cf907f (diff)
downloadboost-f24c5bbb89163a3ee8cf93b74f9bfc8877ae553a.tar.gz
Add iterator test notes.
[SVN r21019]
Diffstat (limited to 'status')
-rw-r--r--status/explicit-failures-markup.xml24
1 files changed, 24 insertions, 0 deletions
diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml
index 9b4ecab0d5..6e6c63f5d6 100644
--- a/status/explicit-failures-markup.xml
+++ b/status/explicit-failures-markup.xml
@@ -29,4 +29,28 @@
</note>
</mark>
+ <mark library="iterator" test="interoperable_fail" toolset="*">
+ <note author="D. Abrahams">
+ This failure is caused by a compiler bug. Templated operators
+ which combine different iterators built with iterator_facade or
+ iterator_adaptor be present in an overload set even when those
+ iterators are not interoperable. The usual result is that error
+ messages generated by illegal use of these operators will be of
+ lower quality.
+ </note>
+ </mark>
+
+ <mark library="iterator" test="is_convertible_fail" toolset="*">
+ <note author="D. Abrahams">
+ This failure is caused by a compiler bug.
+ <code>is_convertible&lt;T,U&gt;::value</code> may be true for unrelated
+ iterators <code>T</code> and <code>U</code>
+ (including many of the Boost specialized adaptors) which use
+ <code>enable_if_convertible</code> to restrict the applicability
+ of converting constructors, even when <code>T</code> is not
+ convertible to <code>U</code> because instantiating the
+ conversion will cause a compilation failure.
+ </note>
+ </mark>
+
</explicit-failures-markup>