On 10 May 2017 at 09:57, Ville Voutilainen <ville.voutilai...@gmail.com> wrote: > On 9 May 2017 at 17:14, Nathan Sidwell <nat...@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.voutilai...@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.