On 12/03/2018 19:50, Peter Dimov via Boost wrote:
On 12/03/2018 19:07, Lorenzo Caminiti via Boost wrote:
Hello all,
I noticed the following failure in Boost.TypeTraits regression tests on > GCC 4.6 C++11. Any idea why this is failing?
There's something different about that tester - there are several gcc-4.6 test runners in the matrix and they're all passing is_list_constructible_test bar that one. What/why the difference is
John Maddock wrote: there I have no idea :(
It's possible that this is the only 4.6 tester that uses -std=c++0x. is_list_constructible has
#if defined(BOOST_NO_SFINAE_EXPR) || defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) || defined(BOOST_NO_CXX11_DECLTYPE) || defined(BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX) || defined(BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS)
but that's apparently not enough to disable it on 4.6. (It's probably the derivation from `decltype` that confuses the compiler.)
Travis does have 4.4 and 4.6, so we may want to add these to Type Traits.
https://github.com/boostorg/smart_ptr/commit/77a35856c6f51176dc15c00f0e4ca95...
Thanks, added. John. --- This email has been checked for viruses by AVG. http://www.avg.com