explicit-failures-markup.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  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">
  4. <!-- type_traits -->
  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.
  12. </note>
  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.
  22. </note>
  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
  46. details).
  47. </note>
  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
  97. </note>
  98. </mark-expected-failures>
  99. <test name="tricky_is_enum_test">
  100. <mark-failure>
  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-*"/>
  106. </mark-failure>
  107. </test>
  108. <test name="tricky_incomplete_type_test">
  109. <mark-failure>
  110. <toolset name="iw-7_1*"/>
  111. <note author="John Maddock" refid="2"/>
  112. </mark-failure>
  113. </test>
  114. <test name="is_abstract_test">
  115. <mark-failure>
  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>.
  137. </note>
  138. </mark-failure>
  139. </test>
  140. <mark-expected-failures>
  141. <test name="is_polymorphic_test"/>
  142. <toolset name="gcc-2.95.3-stlport-*"/>
  143. <note author="Doug Gregor" refid="3"/>
  144. </mark-expected-failures>
  145. <mark-expected-failures>
  146. <test name="decay_test"/>
  147. <test name="extent_test"/>
  148. <test name="has_nothrow_assign_test"/>
  149. <test name="has_nothrow_constr_test"/>
  150. <test name="has_nothrow_copy_test"/>
  151. <test name="has_trivial_assign_test"/>
  152. <test name="has_trivial_constr_test"/>
  153. <test name="has_trivial_copy_test"/>
  154. <test name="has_trivial_destructor_test"/>
  155. <test name="is_array_test"/>
  156. <test name="is_base_and_derived_test"/>
  157. <test name="is_base_of_test"/>
  158. <test name="is_class_test"/>
  159. <test name="is_convertible_test"/>
  160. <test name="is_object_test"/>
  161. <test name="is_pod_test"/>
  162. <test name="is_polymorphic_test"/>
  163. <test name="rank_test"/>
  164. <test name="remove_all_extents_test"/>
  165. <test name="remove_bounds_test"/>
  166. <test name="remove_extent_test"/>
  167. <toolset name="sunpro-5_3-sunos"/>
  168. <note author="John Maddock">
  169. The Type Traits library is broken when used with Sunpro-5.3 and the
  170. argument to the template is an array or function type. Most other argument types
  171. do work as expected: in other words the functionality is limited
  172. with this compiler, but not so much as to render the library unuseable.
  173. </note>
  174. </mark-expected-failures>
  175. <mark-expected-failures>
  176. <test name="is_empty_test"/>
  177. <test name="is_function_test"/>
  178. <test name="is_member_func_test"/>
  179. <test name="is_member_obj_test"/>
  180. <test name="is_reference_test"/>
  181. <test name="tricky_function_type_test"/>
  182. <test name="tricky_incomplete_type_test"/>
  183. <test name="tricky_is_enum_test"/>
  184. <toolset name="sunpro-5_3-sunos"/>
  185. <note author="John Maddock" refid="2"/>
  186. </mark-expected-failures>
  187. <mark-expected-failures>
  188. <test name="decay_test"/>
  189. <test name="extent_test"/>
  190. <test name="is_abstract_test"/>
  191. <test name="is_empty_test"/>
  192. <test name="is_function_test"/>
  193. <test name="is_member_func_test"/>
  194. <test name="is_member_obj_test"/>
  195. <test name="is_object_test"/>
  196. <test name="is_reference_test"/>
  197. <test name="rank_test"/>
  198. <test name="tricky_function_type_test"/>
  199. <toolset name="sun-5.8"/>
  200. <note author="John Maddock">
  201. The Type Traits library is broken when used with Sunpro-5.8 and the
  202. argument to the template is a function type. Most other argument types
  203. do work as expected: in other words the functionality is limited
  204. with this compiler, but not so much as to render the library unuseable.
  205. </note>
  206. </mark-expected-failures>
  207. <mark-expected-failures>
  208. <test name="tricky_partial_spec_test"/>
  209. <toolset name="sun-5.9"/>
  210. <note author="John Maddock">
  211. This fails with an internal compiler error,
  212. there is no workaround as yet.
  213. </note>
  214. </mark-expected-failures>
  215. <mark-expected-failures>
  216. <test name="tricky_function_type_test"/>
  217. <test name="is_const_test"/>
  218. <test name="is_volatile_test"/>
  219. <test name="is_convertible_test"/>
  220. <toolset name="gcc-2*"/>
  221. <note author="John Maddock" refid="2"/>
  222. </mark-expected-failures>
  223. <mark-expected-failures>
  224. <test name="aligned_storage_test"/>
  225. <toolset name="cw-8.3"/>
  226. <note author="John Maddock">
  227. Older versions of MWCW incorrectly align pointers to member functions
  228. (they use 12-byte boundaries, rather than a power-of-2 boundary),
  229. leading to alignment_of / aligned_storage
  230. to fail with these types on this compiler.
  231. </note>
  232. </mark-expected-failures>
  233. </library>
  234. </explicit-failures-markup>
  235. <!--
  236. (C) Copyright Nikita Kniazev 2019.
  237. Use, modification and distribution are subject to the
  238. Boost Software License, Version 1.0. (See accompanying file
  239. LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  240. -->