diff options
author | Dave Abrahams <dave@boostpro.com> | 2003-11-30 21:37:50 +0000 |
---|---|---|
committer | Dave Abrahams <dave@boostpro.com> | 2003-11-30 21:37:50 +0000 |
commit | f24c5bbb89163a3ee8cf93b74f9bfc8877ae553a (patch) | |
tree | 7654fc10d39ac8e2fdb5aeacef8c3de77009817e /status | |
parent | a039a040b8b955ad00ce329ccf4f09d644cf907f (diff) | |
download | boost-f24c5bbb89163a3ee8cf93b74f9bfc8877ae553a.tar.gz |
Add iterator test notes.
[SVN r21019]
Diffstat (limited to 'status')
-rw-r--r-- | status/explicit-failures-markup.xml | 24 |
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<T,U>::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> |