$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] expected<T, E...> (Was: [outcome] High level summary of review feedback accepted so far)
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2017-06-04 15:59:59
Le 04/06/2017 à 17:42, Peter Dimov via Boost a écrit :
> Vicente J. Botet Escriba wrote:
>> > enum unscoped_error
>> > {
>> > unscoped_other_error = 7
>> > };
>> >
>> > expected<double, unscoped_error> test()
>> > {
>> > return unscoped_other_error; // returns 7.0
>> > }
>
> ...
>
>> unexpected_type<E> is explicitly constructible from E. expected<T, E>
>> is implicitly constructible from unexpected_type<E>. This avoid this
>> kind of ambiguities.
>
> Could you please try this code with your implementation?
It will work as yours. My concern is that this is not what we want,
isn't it?
Vicente