$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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?
Vicente