Comment on various CW failures.

[SVN r30264]
This commit is contained in:
Rene Rivera 2005-07-27 18:33:52 +00:00
parent 7a8e8cecfd
commit 6a02bc22cf

View file

@ -1486,15 +1486,18 @@ for more information.
<mark-expected-failures>
<test name="test_demo"/>
<test name="test_demo_exception"/>
<test name="test_demo_dll"/>
<test name="test_demo_exception*"/>
<test name="test_demo_shared_ptr*"/>
<test name="test_demo_xml*"/>
<test name="test_shared_ptr*"/>
<test name="test_mi*"/>
<test name="test_non_default_ctor2*"/>
<test name="test_exported*"/>
<test name="test_mi*"/>
<test name="test_mult_archive_types*"/>
<test name="test_no_rtti*"/>
<test name="test_non_default_ctor2*"/>
<test name="test_registered*"/>
<test name="test_unregistered*"/>
<test name="test_shared_ptr*"/>
<test name="test_unregistered*"/>
<toolset name="cw*"/>
<note author="Robert Ramey" refid="29">
All tests that serialize derived pointers currently fail with Metrowerks compilers.
@ -1514,13 +1517,6 @@ for more information.
<note author="Aleksey Gurtovoy" refid="29"/>
</mark-expected-failures>
<mark-expected-failures>
<test name="test_demo_fast_archive"/>
<test name="test_no_rtti_*"/>
<toolset name="cw*"/>
<note author="Aleksey Gurtovoy" refid="29"/>
</mark-expected-failures>
<mark-expected-failures>
<test name="test_smart_cast"/>
<toolset name="intel-7.1-linux"/>
@ -1587,6 +1583,14 @@ for more information.
<test name="test_multiple_ptrs_text_warchive_dll"/>
<test name="test_multiple_ptrs_xml_archive_dll"/>
<test name="test_multiple_ptrs_xml_warchive_dll"/>
<test name="test_non_default_ctor_text_archive_dll"/>
<test name="test_non_default_ctor_text_warchive_dll"/>
<test name="test_non_default_ctor_xml_archive_dll"/>
<test name="test_non_default_ctor_xml_warchive_dll"/>
<test name="test_non_intrusive_ctor_text_archive_dll"/>
<test name="test_non_intrusive_ctor_text_warchive_dll"/>
<test name="test_non_intrusive_ctor_xml_archive_dll"/>
<test name="test_non_intrusive_ctor_xml_warchive_dll"/>
<test name="test_null_ptr_text_archive_dll"/>
<test name="test_null_ptr_text_warchive_dll"/>
<test name="test_null_ptr_xml_archive_dll"/>
@ -1642,6 +1646,39 @@ for more information.
<toolset name="cw-9_5-darwin"/>
<note author="Doug Gregor" refid="35"/>
</mark-expected-failures>
<mark-expected-failures>
<test name="test_demo_fast_archive"/>
<toolset name="cw-8*"/>
<note author="Rene Rivera">
This is caused by a compiler bug in this particular version, but not present
in version thereafter. The compiler has some difficulties resolving operators
to methods in the archive classes. This can be worked around by calling the
operator directly, and such a work around is already present in library code.
This test demonstrates that this can happen in user code.
</note>
</mark-expected-failures>
<mark-expected-failures>
<test name="test_diamond*"/>
<toolset name="cw-8*"/>
<toolset name="cw-9*-darwin*"/>
<note author="Rene Rivera">
The CW compilers have problems with the static construction idiom used to
implement the type registration in the Boost.Serialization library. In many
cases CW specific work arounds are implemented in the library but this one
is not immediately solvable. There is a user work around possible, please
contact the library developers on the Boost list for information on the
work around if needed.
</note>
</mark-expected-failures>
<mark-expected-failures>
<test name="test_class_info_load_text*"/>
<test name="test_class_info_load_xml_warchive*"/>
<toolset name="cw-9*-darwin*"/>
<note author="Rene Rivera" refid="29"/>
</mark-expected-failures>
</library>
@ -2509,28 +2546,12 @@ for more information.
<!-- static_assert -->
<library name="static_assert">
<test name="static_assert_test_fail_8">
<mark-failure>
<toolset name="cw-8_3*"/>
<note author="B. Dawes" refid="3"/>
</mark-failure>
</test>
<test name="static_assert_example_2">
<mark-failure>
<toolset name="sunpro-5_3-sunos"/>
<note author="J. Maddock" refid="4"/>
</mark-failure>
</test>
<test name="static_assert_test_fail_function">
<mark-failure>
<toolset name="cw-8*"/>
<note author="R. Rivera">
This failure is caused by a compiler optimization. The compiler
doesn't instantiate types not affecting semantics of the program,
per section 14.7.1 [temp.inst].
</note>
</mark-failure>
</test>
</library>
<!-- test -->
@ -2937,6 +2958,13 @@ for more information.
not usable with this toolset.
</note>
</mark-unusable>
<mark-expected-failures>
<test name="testwave"/>
<toolset name="cw-9*-darwin*"/>
<toolset name="cw-8*"/>
<note author="Rene Rivera" refid="29"/>
</mark-expected-failures>
</library>
<!-- /////////////// Standard note definitions /////////////// -->