Boost logo

Boost :

Subject: Re: [boost] Reforming Boost.System and <system_error> round 2
From: Nevin Liber (nevin_at_[hidden])
Date: 2018-01-16 16:56:32


On Tue, Jan 16, 2018 at 9:47 AM, Andrzej Krzemienski via Boost <
boost_at_[hidden]> wrote:

> This attempts to make everyone happy.

Then the attempt to *annotate the conditional conversion to bool deprecated*
 fails.

While it makes the people who love verbosity happy, it does so at a cost of
breaking perfectly correct, well-tested code, and I suspect a large amount
of code at that. Heck, it even breaks Boost code. I would guess that
filesystem, asio and dll are some of the biggest users of error_code, and
not only do users of those libraries regularly use "if (ec)", those
libraries themselves internally use the same construct.

-- 
 Nevin ":-)" Liber  <mailto:nevin_at_[hidden] <nevin_at_[hidden]>>
+1-847-691-1404

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk