From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 30353 invoked by alias); 23 Oct 2013 18:12:34 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 30338 invoked by uid 89); 23 Oct 2013 18:12:34 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.9 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.2 X-HELO: aserp1040.oracle.com Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com) (141.146.126.69) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Wed, 23 Oct 2013 18:12:33 +0000 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r9NICShE029361 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 23 Oct 2013 18:12:29 GMT Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r9NICSiS027951 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 23 Oct 2013 18:12:28 GMT Received: from abhmt112.oracle.com (abhmt112.oracle.com [141.146.116.64]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r9NICSH6028570; Wed, 23 Oct 2013 18:12:28 GMT Received: from poldo4.casa (/79.52.234.117) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 23 Oct 2013 11:12:27 -0700 Message-ID: <52681189.6050603@oracle.com> Date: Wed, 23 Oct 2013 19:16:00 -0000 From: Paolo Carlini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: Jason Merrill , gcc-patches List Subject: Re: C++ PATCH to deal with trivial but non-callable [cd]tors References: <52680FD9.7040302@redhat.com> In-Reply-To: <52680FD9.7040302@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2013-10/txt/msg01937.txt.bz2 On 10/23/2013 08:05 PM, Jason Merrill wrote: > @@ -4674,15 +4674,8 @@ deduce_noexcept_on_destructors (tree t) > if (!CLASSTYPE_METHOD_VEC (t)) > return; > > - bool saved_nontrivial_dtor = TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t); > - > - /* Avoid early exit from synthesized_method_walk (c++/57645). */ > - TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) = true; > - > for (tree fns = CLASSTYPE_DESTRUCTORS (t); fns; fns = OVL_NEXT (fns)) > deduce_noexcept_on_destructor (OVL_CURRENT (fns)); > - > - TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t) = saved_nontrivial_dtor; > } > > /* Subroutine of set_one_vmethod_tm_attributes. Search base classes Cool. Paolo.