Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7964: 'boost::system::error_code::unspecified_bool_type' : forcing value to bool 'true' or 'false' (performance warning)
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-03-02 22:35:00
#7964: 'boost::system::error_code::unspecified_bool_type' : forcing value to bool
'true' or 'false' (performance warning)
--------------------------------------+-------------------------------------
Reporter: szx <szx@â¦> | Owner: bemandawes
Type: Bugs | Status: closed
Milestone: To Be Determined | Component: system
Version: Boost Development Trunk | Severity: Problem
Resolution: fixed | Keywords:
--------------------------------------+-------------------------------------
Changes (by bemandawes):
* status: new => closed
* resolution: => fixed
Comment:
I was able to reproduce this warning, but I don't see any short term fix.
Seems like the warning is an artifact of the unspecified_bool_type idiom.
The longer term fix is for boost.system to use the C++11 explicit
conversion operator, as is specified for the standard library's version of
these classes. That change has now been made (changeset 83210) for
compilers that support the C++11 explicit conversion operator, such as
late model gcc and VC++ November 2012 CTP. On that basis, the issue is
being closed.
Thanks,
--Beman
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/7964#comment:3> 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 : 2017-02-16 18:50:12 UTC