Boost logo

Boost :

Subject: Re: [boost] [outcome] expected<T&>, result<T&>
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2017-05-25 20:33:40

Le 25/05/2017 à 19:33, Andrzej Krzemienski via Boost a écrit :
> Niall,
> Are Boost.Outcome monads intended to work with references (at least lvalue
> references)?
> <snip>
> If I try it with `outcome::expected` I also get these messages, but I also
> get a static assert saying that as per LWG decision T must be default
> constructible.
> Vicente, does this mean you cannot use `std::expected` to return references?
The proposal doesn't includes it. I have a open point to know if the
committee is interested in. As we don't have yet optional<T&> I believed
that it could be done later on. However variant supports references,
isn't it?


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