|
|
@@ -3141,6 +3141,169 @@ for more information.
|
|
|
</mark-expected-failures>
|
|
|
</library>
|
|
|
|
|
|
+ <!-- tr1 -->
|
|
|
+ <library name="tr1">
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="test_array_tricky"/>
|
|
|
+ <test name="test_mem_fn_tricky"/>
|
|
|
+ <test name="test_bind_tricky"/>
|
|
|
+ <test name="test_reference_wrapper_tricky"/>
|
|
|
+ <test name="test_function_tricky"/>
|
|
|
+ <test name="test_tuple_tricky"/>
|
|
|
+ <toolset name="*"/>
|
|
|
+ <note author="John Maddock">
|
|
|
+ These tests test features that are not supported in the
|
|
|
+ current Boost implementations of TR1 components, they will
|
|
|
+ currently fail on all compilers, unless that compiler has
|
|
|
+ native TR1 support.
|
|
|
+ </note>
|
|
|
+ </mark-expected-failures>
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_function_traits_test"/>
|
|
|
+ <test name="tr1_remove_bounds_test"/>
|
|
|
+ <test name="tr1_remove_const_test"/>
|
|
|
+ <test name="tr1_remove_cv_test"/>
|
|
|
+ <test name="tr1_remove_pointer_test"/>
|
|
|
+ <test name="tr1_remove_reference_test"/>
|
|
|
+ <test name="tr1_remove_volatile_test"/>
|
|
|
+ <test name="tr1_decay_test"/>
|
|
|
+ <test name="tr1_extent_test"/>
|
|
|
+ <test name="tr1_remove_extent_test"/>
|
|
|
+ <test name="tr1_remove_all_extents_test"/>
|
|
|
+ <test name="tr1_rank_test"/>
|
|
|
+ <test name="tr1_is_unsigned_test"/>
|
|
|
+ <toolset name="msvc*"/>
|
|
|
+ <toolset name="vc-6_5*"/>
|
|
|
+ <toolset name="vc-7_0"/>
|
|
|
+ <note author="Aleksey Gurtovoy">
|
|
|
+ This failure is caused by the lack of compiler support for class template
|
|
|
+ partial specialization. A limited subset of the tested functionality is
|
|
|
+ available on the compiler through a user-side workaround (see
|
|
|
+ <a href="http://www.boost.org/libs/type_traits/index.html#transformations">
|
|
|
+ http://www.boost.org/libs/type_traits/index.html#transformations</a> for
|
|
|
+ details).
|
|
|
+ </note>
|
|
|
+ </mark-expected-failures>
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_tricky_incomplete_type_test"/>
|
|
|
+ <test name="tr1_decay_test"/>
|
|
|
+ <test name="tr1_extent_test"/>
|
|
|
+ <test name="tr1_is_base_of_test"/>
|
|
|
+ <test name="tr1_rank_test"/>
|
|
|
+ <test name="tr1_remove_all_extents_test"/>
|
|
|
+ <test name="tr1_remove_extent_test"/>
|
|
|
+ <test name="tr1_tricky_function_type_test"/>
|
|
|
+ <toolset name="borland-5_6_4"/>
|
|
|
+ <note author="John Maddock" refid="2"/>
|
|
|
+ </mark-expected-failures>
|
|
|
+ <test name="tr1_tricky_is_enum_test">
|
|
|
+ <mark-failure>
|
|
|
+ <toolset name="borland-5_6_4"/>
|
|
|
+ <toolset name="msvc*"/>
|
|
|
+ <toolset name="vc-6_5*"/>
|
|
|
+ <toolset name="gcc-2.95.3-*"/>
|
|
|
+ </mark-failure>
|
|
|
+ </test>
|
|
|
+ <test name="tr1_tricky_incomplete_type_test">
|
|
|
+ <mark-failure>
|
|
|
+ <toolset name="iw-7_1*"/>
|
|
|
+ <note author="John Maddock" refid="2"/>
|
|
|
+ </mark-failure>
|
|
|
+ </test>
|
|
|
+ <test name="tr1_is_abstract_test">
|
|
|
+ <mark-failure>
|
|
|
+ <toolset name="borland-5_6_4"/>
|
|
|
+ <toolset name="cw-8_3*"/>
|
|
|
+ <toolset name="cw-9_3*"/>
|
|
|
+ <toolset name="cw-9_4*"/>
|
|
|
+ <toolset name="cw-9_5*"/>
|
|
|
+ <toolset name="msvc*"/>
|
|
|
+ <toolset name="vc-6_5*"/>
|
|
|
+ <toolset name="vc-7_0"/>
|
|
|
+ <toolset name="mingw-3_3*"/>
|
|
|
+ <toolset name="gcc-2*"/>
|
|
|
+ <toolset name="gcc-3.2*"/>
|
|
|
+ <toolset name="gcc-3.3*"/>
|
|
|
+ <toolset name="gcc-3_3*"/>
|
|
|
+ <toolset name="sunpro-5_3-sunos"/>
|
|
|
+ <toolset name="tru64cxx65-042"/>
|
|
|
+ <toolset name="darwin"/>
|
|
|
+ <toolset name="mingw"/>
|
|
|
+ <note author="Aleksey Gurtovoy">
|
|
|
+ This functionality is available only on compilers that implement C++ Core Language
|
|
|
+ <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#337">Defect Report 337</a>.
|
|
|
+ </note>
|
|
|
+ </mark-failure>
|
|
|
+ </test>
|
|
|
+
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_is_polymorphic_test"/>
|
|
|
+ <toolset name="gcc-2.95.3-stlport-*"/>
|
|
|
+ <note author="Doug Gregor" refid="3"/>
|
|
|
+ </mark-expected-failures>
|
|
|
+
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_decay_test"/>
|
|
|
+ <test name="tr1_extent_test"/>
|
|
|
+ <test name="tr1_has_nothrow_assign_test"/>
|
|
|
+ <test name="tr1_has_nothrow_constr_test"/>
|
|
|
+ <test name="tr1_has_nothrow_copy_test"/>
|
|
|
+ <test name="tr1_has_trivial_assign_test"/>
|
|
|
+ <test name="tr1_has_trivial_constr_test"/>
|
|
|
+ <test name="tr1_has_trivial_copy_test"/>
|
|
|
+ <test name="tr1_has_trivial_destructor_test"/>
|
|
|
+ <test name="tr1_is_array_test"/>
|
|
|
+ <test name="tr1_is_base_and_derived_test"/>
|
|
|
+ <test name="tr1_is_base_of_test"/>
|
|
|
+ <test name="tr1_is_class_test"/>
|
|
|
+ <test name="tr1_is_convertible_test"/>
|
|
|
+ <test name="tr1_is_object_test"/>
|
|
|
+ <test name="tr1_is_pod_test"/>
|
|
|
+ <test name="tr1_is_polymorphic_test"/>
|
|
|
+ <test name="tr1_rank_test"/>
|
|
|
+ <test name="tr1_remove_all_extents_test"/>
|
|
|
+ <test name="tr1_remove_bounds_test"/>
|
|
|
+ <test name="tr1_remove_extent_test"/>
|
|
|
+ <toolset name="sunpro-5_3-sunos"/>
|
|
|
+
|
|
|
+ <note author="John Maddock">
|
|
|
+ The Type Traits library is broken when used with Sunpro-5.3 and the
|
|
|
+ argument to the template is an array or function type. Most other argument types
|
|
|
+ do work as expected: in other words the functionality is limited
|
|
|
+ with this compiler, but not so much as to render the library unuseable.
|
|
|
+ </note>
|
|
|
+ </mark-expected-failures>
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_is_empty_test"/>
|
|
|
+ <test name="tr1_is_function_test"/>
|
|
|
+ <test name="tr1_is_member_func_test"/>
|
|
|
+ <test name="tr1_is_member_obj_test"/>
|
|
|
+ <test name="tr1_is_reference_test"/>
|
|
|
+ <test name="tr1_tricky_function_type_test"/>
|
|
|
+ <test name="tr1_tricky_incomplete_type_test"/>
|
|
|
+ <test name="tr1_tricky_is_enum_test"/>
|
|
|
+ <toolset name="sunpro-5_3-sunos"/>
|
|
|
+ <note author="John Maddock" refid="2"/>
|
|
|
+ </mark-expected-failures>
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_tricky_function_type_test"/>
|
|
|
+ <test name="tr1_is_convertible_test"/>
|
|
|
+ <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/>
|
|
|
+ <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/>
|
|
|
+ <toolset name="gcc-2.95.3-linux"/>
|
|
|
+ <note author="John Maddock" refid="2"/>
|
|
|
+ </mark-expected-failures>
|
|
|
+ <mark-expected-failures>
|
|
|
+ <test name="tr1_aligned_storage_test"/>
|
|
|
+ <toolset name="cw-8_3"/>
|
|
|
+ <note author="John Maddock">
|
|
|
+ Older versions of MWCW incorrectly align pointers to member functions
|
|
|
+ (they use 12-byte boundaries, rather than a power-of-2 boundary),
|
|
|
+ leading to alignment_of / aligned_storage
|
|
|
+ to fail with these types on this compiler.
|
|
|
+ </note>
|
|
|
+ </mark-expected-failures>
|
|
|
+ </library>
|
|
|
|
|
|
<!-- utility/enable_if -->
|
|
|
<library name="utility/enable_if">
|