1 <?xml version="1.0" encoding="utf-8"?>
2 <explicit-failures-markup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/boostorg/boost/master/status/explicit-failures.xsd">
5 <library name="type_traits">
6 <mark-expected-failures>
7 <test name="is_virtual_base_of_test"/>
8 <toolset name="gcc-3.4.6"/>
9 <note author="John Maddock">
10 Type Traits tests are run with warnings-as-errors and GCC 3.x emits warnings with this test
11 that I haven't been able to suppress.
13 </mark-expected-failures>
14 <mark-expected-failures>
15 <test name="has_operator_new_test"/>
16 <test name="make_signed_test"/>
17 <test name="make_unsigned_test"/>
18 <toolset name="msvc-7.1"/>
19 <note author="John Maddock">
20 Apparently the compiler can't cope with these - later versions are fine though.
21 Probably work-round-able if someone would care to look into these.
23 </mark-expected-failures>
24 <mark-expected-failures>
25 <test name="function_traits_test"/>
26 <test name="remove_bounds_test"/>
27 <test name="remove_const_test"/>
28 <test name="remove_cv_test"/>
29 <test name="remove_pointer_test"/>
30 <test name="remove_reference_test"/>
31 <test name="remove_volatile_test"/>
32 <test name="decay_test"/>
33 <test name="extent_test"/>
34 <test name="remove_extent_test"/>
35 <test name="remove_all_extents_test"/>
36 <test name="rank_test"/>
37 <test name="is_unsigned_test"/>
38 <toolset name="msvc-6.5*"/>
39 <toolset name="msvc-7.0"/>
40 <note author="Aleksey Gurtovoy">
41 This failure is caused by the lack of compiler support for class template
42 partial specialization. A limited subset of the tested functionality is
43 available on the compiler through a user-side workaround (see
44 <a href="http://www.boost.org/libs/type_traits/index.html#transformations">
45 http://www.boost.org/libs/type_traits/index.html#transformations</a> for
48 </mark-expected-failures>
49 <mark-expected-failures>
50 <test name="decay_test"/>
51 <test name="extent_test"/>
52 <test name="is_base_and_derived_test"/>
53 <test name="is_base_of_test"/>
54 <test name="is_convertible_test"/>
55 <test name="rank_test"/>
56 <test name="remove_all_extents_test"/>
57 <test name="remove_bounds_test"/>
58 <test name="remove_const_test"/>
59 <test name="remove_extent_test"/>
60 <test name="remove_pointer_test"/>
61 <test name="remove_volatile_test"/>
62 <test name="tricky_add_pointer_test"/>
63 <test name="tricky_function_type_test"/>
64 <test name="tricky_incomplete_type_test"/>
65 <test name="make_signed_test"/>
66 <test name="make_unsigned_test"/>
67 <toolset name="borland-5.6*"/>
68 <toolset name="borland-5.8*"/>
69 <toolset name="borland-5.9*"/>
70 <note author="John Maddock" refid="2"/>
71 </mark-expected-failures>
72 <mark-expected-failures>
73 <test name="promote_basic_test"/>
74 <test name="promote_enum_test"/>
75 <test name="promote_mpl_test"/>
76 <test name="tricky_partial_spec_test"/>
77 <toolset name="borland-5.6*"/>
78 <toolset name="borland-5.8*"/>
79 <toolset name="borland-5.9*"/>
80 <note author="AlisdairM" refid="2"/>
81 </mark-expected-failures>
82 <mark-expected-failures>
83 <test name="promote_enum_msvc_bug_test"/>
84 <toolset name="msvc-7.1*"/>
85 <toolset name="msvc-8.0*"/>
86 <toolset name="msvc-9.0*"/>
87 <toolset name="msvc-10.0*"/>
88 <toolset name="msvc-11.0*"/>
89 <toolset name="msvc-12.0*"/>
90 <toolset name="msvc-14.0*"/>
91 <toolset name="msvc-14.1*"/>
92 <toolset name="msvc-14.2*"/>
93 <note author="Alexander Nasonov">
94 See bug 99776 'enum UIntEnum { value = UINT_MAX } is promoted to int'
95 http://lab.msdn.microsoft.com/ProductFeedback/viewfeedback.aspx?feedbackid=22b0a6b7-120f-4ca0-9136-fa1b25b26efe
96 https://developercommunity.visualstudio.com/content/problem/490264/standard-violation-enum-underlying-type-cannot-rep.html
98 </mark-expected-failures>
99 <test name="tricky_is_enum_test">
101 <toolset name="borland-5.6*"/>
102 <toolset name="borland-5.8*"/>
103 <toolset name="borland-5.9*"/>
104 <toolset name="msvc-6.5*"/>
105 <toolset name="gcc-2.95.3-*"/>
108 <test name="tricky_incomplete_type_test">
110 <toolset name="iw-7_1*"/>
111 <note author="John Maddock" refid="2"/>
114 <test name="is_abstract_test">
116 <toolset name="borland-5.6*"/>
117 <toolset name="borland-5.8*"/>
118 <toolset name="borland-5.9*"/>
119 <toolset name="cw-8.3*"/>
120 <toolset name="cw-9.3*"/>
121 <toolset name="cw-9.4"/>
122 <toolset name="cw-9.5"/>
123 <toolset name="msvc-6.5*"/>
124 <toolset name="msvc-7.0"/>
125 <toolset name="mingw-3_3*"/>
126 <toolset name="gcc-2*"/>
127 <toolset name="gcc-3.2*"/>
128 <toolset name="gcc-3.3*"/>
129 <toolset name="qcc-3.3*"/>
130 <toolset name="sunpro-5_3-sunos"/>
131 <toolset name="hp_cxx-65*"/>
132 <toolset name="darwin"/>
133 <toolset name="mingw"/>
134 <note author="Aleksey Gurtovoy">
135 This functionality is available only on compilers that implement C++ Core Language
136 <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#337">Defect Report 337</a>.
141 <mark-expected-failures>
142 <test name="is_polymorphic_test"/>
143 <toolset name="gcc-2.95.3-stlport-*"/>
144 <note author="Doug Gregor" refid="3"/>
145 </mark-expected-failures>
147 <mark-expected-failures>
148 <test name="decay_test"/>
149 <test name="extent_test"/>
150 <test name="has_nothrow_assign_test"/>
151 <test name="has_nothrow_constr_test"/>
152 <test name="has_nothrow_copy_test"/>
153 <test name="has_trivial_assign_test"/>
154 <test name="has_trivial_constr_test"/>
155 <test name="has_trivial_copy_test"/>
156 <test name="has_trivial_destructor_test"/>
157 <test name="is_array_test"/>
158 <test name="is_base_and_derived_test"/>
159 <test name="is_base_of_test"/>
160 <test name="is_class_test"/>
161 <test name="is_convertible_test"/>
162 <test name="is_object_test"/>
163 <test name="is_pod_test"/>
164 <test name="is_polymorphic_test"/>
165 <test name="rank_test"/>
166 <test name="remove_all_extents_test"/>
167 <test name="remove_bounds_test"/>
168 <test name="remove_extent_test"/>
169 <toolset name="sunpro-5_3-sunos"/>
171 <note author="John Maddock">
172 The Type Traits library is broken when used with Sunpro-5.3 and the
173 argument to the template is an array or function type. Most other argument types
174 do work as expected: in other words the functionality is limited
175 with this compiler, but not so much as to render the library unuseable.
177 </mark-expected-failures>
178 <mark-expected-failures>
179 <test name="is_empty_test"/>
180 <test name="is_function_test"/>
181 <test name="is_member_func_test"/>
182 <test name="is_member_obj_test"/>
183 <test name="is_reference_test"/>
184 <test name="tricky_function_type_test"/>
185 <test name="tricky_incomplete_type_test"/>
186 <test name="tricky_is_enum_test"/>
187 <toolset name="sunpro-5_3-sunos"/>
188 <note author="John Maddock" refid="2"/>
189 </mark-expected-failures>
190 <mark-expected-failures>
191 <test name="decay_test"/>
192 <test name="extent_test"/>
193 <test name="is_abstract_test"/>
194 <test name="is_empty_test"/>
195 <test name="is_function_test"/>
196 <test name="is_member_func_test"/>
197 <test name="is_member_obj_test"/>
198 <test name="is_object_test"/>
199 <test name="is_reference_test"/>
200 <test name="rank_test"/>
201 <test name="tricky_function_type_test"/>
202 <toolset name="sun-5.8"/>
204 <note author="John Maddock">
205 The Type Traits library is broken when used with Sunpro-5.8 and the
206 argument to the template is a function type. Most other argument types
207 do work as expected: in other words the functionality is limited
208 with this compiler, but not so much as to render the library unuseable.
210 </mark-expected-failures>
211 <mark-expected-failures>
212 <test name="tricky_partial_spec_test"/>
213 <toolset name="sun-5.9"/>
214 <note author="John Maddock">
215 This fails with an internal compiler error,
216 there is no workaround as yet.
218 </mark-expected-failures>
219 <mark-expected-failures>
220 <test name="tricky_function_type_test"/>
221 <test name="is_const_test"/>
222 <test name="is_volatile_test"/>
223 <test name="is_convertible_test"/>
224 <toolset name="gcc-2*"/>
225 <note author="John Maddock" refid="2"/>
226 </mark-expected-failures>
227 <mark-expected-failures>
228 <test name="aligned_storage_test"/>
229 <toolset name="cw-8.3"/>
230 <note author="John Maddock">
231 Older versions of MWCW incorrectly align pointers to member functions
232 (they use 12-byte boundaries, rather than a power-of-2 boundary),
233 leading to alignment_of / aligned_storage
234 to fail with these types on this compiler.
236 </mark-expected-failures>
238 </explicit-failures-markup>
240 (C) Copyright Nikita Kniazev 2019.
241 Use, modification and distribution are subject to the
242 Boost Software License, Version 1.0. (See accompanying file
243 LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)