From e4342c664ffa9270091517a70aa4d42849964fe0 Mon Sep 17 00:00:00 2001 From: Automated Commit Date: Mon, 7 Oct 2019 16:25:06 +0000 Subject: Update explicit-failures-markup.xml [skip ci] --- status/explicit-failures-markup.xml | 136 +++++++++++------------------------- 1 file changed, 39 insertions(+), 97 deletions(-) (limited to 'status') diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 30d309f9fa..988f675d8f 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -862,17 +862,20 @@ - + - Tests fail to link on this compiler because of a bug in its STL - implementation (undefined references to `operator delete`, see - https://tracker.crystax.net/issues/1403). + On this compiler, Boost.Function gives a run-time error when + calling non-nullary lambdas as used by the tests of this library + to program contract failure handlers. + It might still be possible to use this library on this compiler + using default contract failure handlers or programming custom + contract failure handlers but without using non-nullary lambdas + (however, the authors did not confirm that). - - - + + Even tests that do not use C++11 lambda functions fail on this compiler because it incorrectly attempts an extra copy when @@ -881,7 +884,7 @@ - + Even tests that do not use C++11 lambda functions fail on this compiler because of a number of issues (Boost.Exception is not @@ -896,7 +899,6 @@ - @@ -926,63 +928,20 @@ - - - + This test fails because of a libcxxrt bug on Clang for FreeBSD which causes `std::uncaught_exception` to not work properly on re-throws (see https://github.com/pathscale/libcxxrt/issues/49). - - - - - - - - - - - - - This test fails because C++17 guarantees no copies on function - returns by value (so this library can only give run-time errors, - and not compile-time errors, if auto declarations are misused - instead of using the `boost::contract::check` type explicitly on - C++17 compilers). - - - - - - - - - - - - - - It is not clear why this test fails but when trying to install - MinGW GCC 6.1 using `mingw-get` it says that such a compiler - version does not exist (so this issue could not be investigated - any further). - This is fixed in MinGW GCC 6.2. - - - - - - - - - - + + + + This test fails because this complier does not properly implement SFINAE giving incorrect errors on substitution @@ -992,11 +951,8 @@ - - - - - + + This test fails because SFINAE on this complier seems to not fail as it should when a derived class tries to call a @@ -1008,12 +964,8 @@ - - - - - - + + This test fails because this compiler seems to incorrectly check access level of members in base classes in a context when only @@ -1022,15 +974,6 @@ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57973). - - - - - GCC 8 has not been released yet so this test might be failing - because of some work-in-progress aspect of the compiler. - This test did not fail on GCC 7. - - @@ -1050,8 +993,7 @@ - - + This test fails because `std::unchaught_exception` seems to always return zero on this compiler (even if the authors could @@ -1059,9 +1001,23 @@ online). + + + + + + + This test fails because this complier seems to dispatch calls + incorrectly when both `const` and `const volatile` overloads + are present (even if the authors could not find a direct + reference to this possible compiler issue online). + This is fixed in MSVC 9.0 (but only MSVC 11.0 has adequate + lambda function support). + + - + This test fails because MSVC 10.0 is not able to properly deduce a template specialization. @@ -1071,7 +1027,7 @@ - + This test fails because of a MSVC 10.0 bug with lambdas within template class initialization list. @@ -1081,7 +1037,7 @@ - + This test fails because of a MSVC 10.0 bug for which lambdas cannot access typedefs declared within classes. @@ -1096,26 +1052,12 @@ - + This test fails because of an internal MSVC 10.0 compiler bug. This is fixed in MSVC 11.0. - - - - - - - This test fails because this complier seems to dispatch calls - incorrectly when both `const` and `const volatile` overloads - are present (even if the authors could not find a direct - reference to this possible compiler issue online). - This is fixed in MSVC 9.0 (but only MSVC 11.0 has adequate - lambda function support). - - -- cgit v1.2.1