[PATCH] PR libstdc++/87431 re-adjust never-valueless optimizations

Antony Polukhin antoshkka@gmail.com
Thu Apr 4 06:03:00 GMT 2019


On Wed, Apr 3, 2019, 23:39 Ville Voutilainen <ville.voutilainen@gmail.com>
wrote:

> On Wed, 3 Apr 2019 at 23:32, Antony Polukhin <antoshkka@gmail.com> wrote:
> >
> > Looks good. Covers most of the use cases.
> >
> > Please consider adding filesystem::path, pair, tuple, string_view?,
> error_code, list, deque (myabe all the other containers), optional, variant
> itself (for cases when variant holds another variant).
> >
> > It would be very useful for the _Never_valueless_alt to return true for
> aggregates that hold only never valueles types. Not sure that there is a
> compiler builtin for getting all the aggregates types, but it could be
> implemented via metaprogramming.
>
> What metaprogram is capable of that?
>

This one https://github.com/apolukhin/magic_get

>



More information about the Gcc-patches mailing list