This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [c++ PATCH] PR c++/80682
On 10 May 2017 at 09:57, Ville Voutilainen <ville.voutilainen@gmail.com> wrote:
> On 9 May 2017 at 17:14, Nathan Sidwell <nathan@acm.org> wrote:
>> On 05/09/2017 08:06 AM, Ville Voutilainen wrote:
>>>
>>> Tested on Linux-x64, not tested with the full suite yet.
>>>
>>> 2017-05-09 Ville Voutilainen <ville.voutilainen@gmail.com>
>>>
>>> gcc/
>>>
>>> PR c++/80682
>>> * cp/method.c (is_trivially_xible): Reject void types.
>>>
>>> testsuite/
>>>
>>> PR c++/80682
>>> * g++.dg/ext/is_trivially_constructible1.C: Add tests for void
>>> target.
>>>
>>
>> + if (to == void_type_node)
>> + return false;
>>
>> VOID_TYPE_P.
>>
>> ok with that change
>
>
> Full testsuite run is clean. Is it ok to backport this change to
> gcc-6? (And gcc-7, too)
..and gcc-5. Backporting everywhere allows library implementations
including libc++ to
just use the intrinsic, without using std::is_constructible in addition.