Re: [Boost-bugs] [Boost C++ Libraries] #13012: boost::has_equal_to fails with captureless lambda expression types

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #13012: boost::has_equal_to fails with captureless lambda expression types
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2018-02-20 17:28:26


#13012: boost::has_equal_to fails with captureless lambda expression types
------------------------------------+--------------------------
  Reporter: Joaquín M López Muñoz | Owner: John Maddock
      Type: Bugs | Status: closed
 Milestone: To Be Determined | Component: type_traits
   Version: Boost 1.63.0 | Severity: Problem
Resolution: fixed | Keywords:
------------------------------------+--------------------------

Comment (by John Maddock):

 OK that's a non-updated VS2015 install. Note that at the current time
 there is no way to download that version (you automatically get update 3),
 nor do we have any testers or CI for that version, so the official answer
 for that issue would always be "please update your visual studio install
 with the latest patches".

 However, if you can run some tests for me it would do no harm to add
 patches for that version, please just be aware that they will never be
 tested, so eventual breakage is not entirely unlikely.

 Can you cd into libs/type_traits/test and run:

 {{{
 ../../../b2 msvc-14.0 define=CI_SUPPRESS_KNOWN_ISSUES
 define=BOOST_TT_HAS_ACCURATE_BINARY_OPERATOR_DETECTION
 }}}

 I'll assume that will generate errors, if so then inside
 is_likely_lambda.hpp change:

 {{{
 #elif !defined(BOOST_NO_CXX11_LAMBDAS) &&
 !defined(BOOST_NO_CXX11_DECLTYPE) &&
 !defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) && !defined(BOOST_MSVC)
 }}}

 to

 {{{
 #elif !defined(BOOST_NO_CXX11_LAMBDAS) &&
 !defined(BOOST_NO_CXX11_DECLTYPE) &&
 !defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) && !BOOST_WORKAROUND(BOOST_MSVC,
 < 1900)
 }}}

 and run the tests again with:

 {{{
 ../../../b2 msvc-14.0 define=CI_SUPPRESS_KNOWN_ISSUES
 }}}

 and report back?

 Thanks!

-- 
Ticket URL: <https://svn.boost.org/trac10/ticket/13012#comment:14>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2018-02-20 17:36:09 UTC