Boost logo

Boost :

Subject: Re: [boost] expected/result/etc
From: Robert Ramey (ramey_at_[hidden])
Date: 2016-02-03 20:18:02

On 2/3/16 5:11 PM, Michael Marcin wrote:
> On 2/3/2016 3:10 AM, Niall Douglas wrote:
>> You're using Outcome in standalone non-Boost configuration in
>> combination with Boost, so the "Boost-lite" emulation it configures
>> will collide with Boost.
>> As you noticed if you include Outcome after Boost it spots you've
>> already included Boost and turns standalone off.
>> You can configure Outcome to use Boost natively from the get go via
>> macros. See its config.hpp. Or just keep including Outcome after all
>> other Boost headers.

I think it's very unwise to make behavior of some library dependent upon
header order. It's fragile and non-intuitive and leads to bugs or
unexpected behavior which can be very, very, very hard to find.

> Ah I see, clever, thanks.

No doubt - but perhaps too much so.

Robert Ramey

Boost list run by bdawes at, gregod at, cpdaniel at, john at