diff options
author | Automated Commit <automated@calamity.org.uk> | 2018-01-01 16:25:22 +0000 |
---|---|---|
committer | Automated Commit <automated@calamity.org.uk> | 2018-01-01 16:25:22 +0000 |
commit | 23c70e846a1ee1c39d047008c557a7a114e8edc4 (patch) | |
tree | 69bdeeca34b0c5160708305eee90dc011d817d8e /status | |
parent | d8eab912edbece3b0fc5b7e4f1ad1d1401506a2d (diff) | |
download | boost-23c70e846a1ee1c39d047008c557a7a114e8edc4.tar.gz |
Update explicit-failures-markup.xml
Diffstat (limited to 'status')
-rw-r--r-- | status/explicit-failures-markup.xml | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 57e3019861..1674245355 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -689,6 +689,93 @@ </mark-unusable> </library> + <library name="container_hash"> + <mark-expected-failures> + <test name="hash_value_array_test"/> + <toolset name="msvc-6.5*"/> + <toolset name="msvc-7.0*"/> + <note author="Daniel James"> + hash_value is not overloaded for arrays for older versions + of Visual C++. There is a work around so that + boost::hash<T[N]>, boost::hash_combine and boost::hash_range + work. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="hash_function_pointer_test"/> + <toolset name="msvc-6.5*"/> + <toolset name="msvc-7.0*"/> + <note refid="2" author="Daniel James"/> + </mark-expected-failures> + + <mark-expected-failures> + <test name="hash_function_pointer_test"/> + <toolset name="sun-5.7"/> + <toolset name="sun-5.8"/> + <toolset name="sun-5.9"/> + <note author="Daniel James"> + On these compilers the wrong overload of hash_value is called + when the argument is a hash function pointer. So calling + hash_value doesn't work but boost::hash does work (and it's + recommended that user never call hash_value directly so this + shouldn't be a problem). + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="hash_long_double_test"/> + <toolset name="gcc-3.4.3_sunos"/> + <toolset name="*pa_risc"/> + <note author="Daniel James"> + This platform has poor support for <code>long double</code> so + the hash function perform poorly for values out of the range + of <code>double</code> or if they differ at a greater precision + that <code>double</code> is capable of representing. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="point" /> + <test name="books" /> + <toolset name="msvc-6.5*"/> + <toolset name="msvc-7.0*"/> + <note author="Daniel James"> + These examples only work on compilers with support for ADL. + It is possible to work around this, but I wanted to keep the + example code as clean as possible. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="point" /> + <toolset name="borland-*"/> + <note author="Daniel James"> + It appears that Borland doesn't find friend functions defined + in a class by ADL. This is easily fixed but this example is + meant to show the typical way of customising boost::hash, not + the portable way. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="hash_global_namespace_test" /> + <toolset name="borland-*"/> + <note author="Daniel James"> + The test demonstrates a Borland bug - functions that aren't + in a namespace don't appear to be found by ADL. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="container_fwd_gcc_debug"/> + <toolset name="darwin-4.2"/> + <note author="Daniel James"> + Debug containers aren't supported on Apple's version of gcc 4.2. + </note> + </mark-expected-failures> + </library> + <!-- convert--> <library name="convert"> <test name="convert_test_has_begin"> |