C++ PATCH for C++17 class template placeholders

Marc Glisse marc.glisse@inria.fr
Wed Oct 5 14:47:00 GMT 2016


On Wed, 5 Oct 2016, Jason Merrill wrote:

> On Wed, Oct 5, 2016 at 5:29 AM, Marek Polacek <polacek@redhat.com> wrote:
>> On Wed, Oct 05, 2016 at 08:58:08AM +0200, Marc Glisse wrote:
>>> On Tue, 4 Oct 2016, Jason Merrill wrote:
>>>
>>>> C++17 adds the ability to omit the template arguments for a class
>>>> template when declaring a variable with an initializer, much like auto
>>>> but supporting a wider variety of initialization.  This is intended to
>>>> replace functions like make_tuple.
>>>
>>> Nice. Is there a macro to test for this feature? I couldn't find it in the
>>> latest sg10 list.
>>
>> And in a similar vein, is there a macro for Selection statements with
>> initializer?  Can't find it anywhere.
>
> Not currently, for either.  The rationale for not defining macros for
> some features is that for convenience features like this, anyone
> concerned about portability will just write code the old way.

Thanks. Sadly, this ignores the case of a library that wants to provide an 
explicit deduction guide for its own types to progressive users compiling 
with a C++17 compiler, without preventing C++14 users from using the 
library the old way.

-- 
Marc Glisse



More information about the Gcc-patches mailing list