From 12f08779ed066dbb1e3c7dca725f86d22e4dc314 Mon Sep 17 00:00:00 2001 From: Automated Commit Date: Fri, 13 Oct 2017 07:25:04 +0000 Subject: [PATCH] Update explicit-failures-markup.xml --- status/explicit-failures-markup.xml | 50 ++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 0fd4915f51..e8a5729c3b 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -841,8 +841,9 @@ - Most tests use C++11 lambda functions and variadic macros (even - if technically the library itself does not require C++11). + Test fails because, as most tests, it uses C++11 lambda + functions and variadic macros (even if technically the library + itself does not require C++11). @@ -851,9 +852,9 @@ - See https://bugs.llvm.org/show_bug.cgi?id=16312 "Clang 3.0 is - pretty old and lambdas there are known not to work" (this - compiler bug seems to be fixed in Clang 3.1 already). + Test fails because this compiler version does not propery + implements lambda functions (this seems to be fixed in Clang + 3.1, see https://bugs.llvm.org/show_bug.cgi?id=16312). @@ -883,6 +884,45 @@ instead of `boost::contract::check` on C++17 compilers). + + + + + + + + + + + Test fails because this complier version does not properly + implement SFINAE causing incorrect errors on substituion + failures for private and protected members (this seems to be + fixed in GCC 4.8 and MSVC 12.0). + + + + + + + + + + Test fails because this compiler version seems to incorrectly + check access level of members in base classes in a context when + only dervied class' members are used (this seems to be fixed + in GCC 4.8, possibly related to + https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57973). + + + + + + + Test fails because of MSVC 10.0 bug for lambdas within template + class initialization list (this can be worked around using a + functor bind instead of a lambda but it was fixed in MSVC 11.0). + +