Explorar o código

Added preliminary markup for TR1 library

[SVN r31564]
John Maddock %!s(int64=20) %!d(string=hai) anos
pai
achega
87b255361f
Modificáronse 1 ficheiros con 163 adicións e 0 borrados
  1. 163 0
      status/explicit-failures-markup.xml

+ 163 - 0
status/explicit-failures-markup.xml

@@ -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">

粤ICP备19079148号