Boost logo

Boost :

Subject: Re: [boost] [config] Macro for "using" type alias defects
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2018-04-25 23:23:07


On 04/26/18 01:50, Raffi Enficiaud via Boost wrote:
> Hi all,
>
> I was wondering if there is any macro in Boost.Config for advertising
> the defect of the "using" support from the compiler.
>
> I was reported this:
>
> https://github.com/boostorg/test/pull/140
>
> and at the time I wrote the thing, I thought that those guards would
> have been enough:
>
> https://github.com/boostorg/test/blob/35c9acf5bd38d625ebd45cf940c5b9a19aa2295b/include/boost/test/tree/test_case_template.hpp#L145-L147
>
>
> (auto, tuple and variadic template sounds to me more difficult to
> support than "using" template alias).
>
>
> Would it make sense to have BOOST_NO_CXX11_TYPE_ALIAS?

Why not just use a typedef?

I would say, using a macro check would make the code less maintainable.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk