Subject: Re: [boost] [config] Macro for "using" type alias defects
From: Raffi Enficiaud (raffi.enficiaud_at_[hidden])
Date: 2018-04-26 06:14:49
Le 26/04/2018 Ã 01:23, Andrey Semashev via Boost a Ã©critÂ :
> 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:
>> and at the time I wrote the thing, I thought that those guards would
>> have been enough:
>> (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.
It is not that I do not want your PR :) Here is why
* the macro checks are already there, but apparently they did not
capture all I needed.
* the compiler advertises the support of several C++11 feature, but the
support seams to be missing in other aspects. I would prefer removing
this new feature of Boost.Test totally for such compilers as it may
pull something else that I need to change, or mislead the users.
* For a developer, typedef or using should be equivalent as this part of
the code is C++11.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk