From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26447 invoked by alias); 9 Sep 2013 10:30:25 -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 26434 invoked by uid 89); 9 Sep 2013 10:30:24 -0000 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; Mon, 09 Sep 2013 10:30:24 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-7.2 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RP_MATCHES_RCVD,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.2 X-HELO: aserp1040.oracle.com Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r89AUKvr025744 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 9 Sep 2013 10:30:21 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r89AUJbC008200 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 9 Sep 2013 10:30:19 GMT Received: from abhmt104.oracle.com (abhmt104.oracle.com [141.146.116.56]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r89AUIlc008187; Mon, 9 Sep 2013 10:30:19 GMT Received: from poldo4.casa (/79.36.30.69) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 09 Sep 2013 03:30:18 -0700 Message-ID: <522DA338.1030305@oracle.com> Date: Mon, 09 Sep 2013 10:38:00 -0000 From: Paolo Carlini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: Jason Merrill CC: "gcc-patches@gcc.gnu.org" Subject: Re: [C++ Patch] PR 43452 References: <5229093C.6050904@oracle.com> <522D5017.1050101@redhat.com> In-Reply-To: <522D5017.1050101@redhat.com> Content-Type: multipart/mixed; boundary="------------040608080004010009080706" X-IsSubscribed: yes X-SW-Source: 2013-09/txt/msg00601.txt.bz2 This is a multi-part message in MIME format. --------------040608080004010009080706 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 494 Hi, On 09/09/2013 06:35 AM, Jason Merrill wrote: > On 09/05/2013 06:44 PM, Paolo Carlini wrote: >> + && warning (0, "possible problem detected in invocation of " >> + "delete [] operator:")) > > The warning should probably be suppressible by some flag. In fact clang has such a flag - I wasn't sure we wanted it because we come from an hard error - thus instead of inventing a name I choose the same name. Enabled by default anyway. Thanks! Paolo. ///////////////////// --------------040608080004010009080706 Content-Type: text/plain; charset=UTF-8; name="CL_43452_2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="CL_43452_2" Content-length: 936 MjAxMy0wOS0wOSAgUGFvbG8gQ2FybGluaSAgPHBhb2xvLmNhcmxpbmlAb3Jh Y2xlLmNvbT4KCglQUiBjKysvNDM0NTIKCSogZG9jL2ludm9rZS50ZXhpICgt V2RlbGV0ZS1pbmNvbXBsZXRlKTogRG9jdW1lbnQgaXQuCgovYy1mYW1pbHkK MjAxMy0wOS0wOSAgUGFvbG8gQ2FybGluaSAgPHBhb2xvLmNhcmxpbmlAb3Jh Y2xlLmNvbT4KCglQUiBjKysvNDM0NTIKCSogYy5vcHQgKFdkZWxldGUtaW5j b21wbGV0ZSk6IEFkZC4KCi9jcAoyMDEzLTA5LTA5ICBQYW9sbyBDYXJsaW5p ICA8cGFvbG8uY2FybGluaUBvcmFjbGUuY29tPgoKCVBSIGMrKy80MzQ1MgoJ KiBpbml0LmMgKGJ1aWxkX3ZlY19kZWxldGVfMSk6IFdoZW4gdGhlIHR5cGUg aXMgaW5jb21wbGV0ZSBlbWl0IGEKCXdhcm5pbmcsIGVuYWJsZWQgYnkgZGVm YXVsdCAobm90IGFuIGVycm9yKS4KCShidWlsZF9kZWxldGUpOiBBZGp1c3Qg dG8gdXNlIE9QVF9XZGVsZXRlX2luY29tcGxldGUuCgovdGVzdHN1aXRlCjIw MTMtMDktMDkgIFBhb2xvIENhcmxpbmkgIDxwYW9sby5jYXJsaW5pQG9yYWNs ZS5jb20+CgoJUFIgYysrLzQzNDUyCgkqIGcrKy5kZy93YXJuL1dkZWxldGUt aW5jb21wbGV0ZS0xLkM6IE5ldy4KCSogZysrLmRnL3dhcm4vV2RlbGV0ZS1p bmNvbXBsZXRlLTIuQzogTGlrZXdpc2UuCgkqIGcrKy5kZy9pbml0L2RlbGV0 ZTEuQzogQWRqdXN0Lgo= --------------040608080004010009080706 Content-Type: text/plain; charset=UTF-8; name="patch_43452_2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch_43452_2" Content-length: 7215 SW5kZXg6IGMtZmFtaWx5L2Mub3B0Cj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K LS0tIGMtZmFtaWx5L2Mub3B0CShyZXZpc2lvbiAyMDIzODQpCisrKyBjLWZh bWlseS9jLm9wdAkod29ya2luZyBjb3B5KQpAQCAtMzM5LDYgKzMzOSwxMCBA QCBXZGVjbGFyYXRpb24tYWZ0ZXItc3RhdGVtZW50CiBDIE9iakMgVmFyKHdh cm5fZGVjbGFyYXRpb25fYWZ0ZXJfc3RhdGVtZW50KSBXYXJuaW5nCiBXYXJu IHdoZW4gYSBkZWNsYXJhdGlvbiBpcyBmb3VuZCBhZnRlciBhIHN0YXRlbWVu dAogCitXZGVsZXRlLWluY29tcGxldGUKK0MrKyBPYmpDKysgVmFyKHdhcm5f ZGVsZXRlX2luY29tcGxldGUpIEluaXQoMSkgV2FybmluZworV2FybiB3aGVu IGRlbGV0aW5nIGEgcG9pbnRlciB0byBpbmNvbXBsZXRlIHR5cGUKKwogV2Rl bGV0ZS1ub24tdmlydHVhbC1kdG9yCiBDKysgT2JqQysrIFZhcih3YXJuX2Rl bG5vbnZkdG9yKSBXYXJuaW5nIExhbmdFbmFibGVkQnkoQysrIE9iakMrKyxX YWxsKQogV2FybiBhYm91dCBkZWxldGluZyBwb2x5bW9ycGhpYyBvYmplY3Rz IHdpdGggbm9uLXZpcnR1YWwgZGVzdHJ1Y3RvcnMKSW5kZXg6IGNwL2luaXQu Ywo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjcC9pbml0LmMJKHJldmlz aW9uIDIwMjM4NCkKKysrIGNwL2luaXQuYwkod29ya2luZyBjb3B5KQpAQCAt MzA3OCw3ICszMDc4LDcgQEAgYnVpbGRfdmVjX2RlbGV0ZV8xICh0cmVlIGJh c2UsIHRyZWUgbWF4aW5kZXgsIHRyZWUKIHsKICAgdHJlZSB2aXJ0dWFsX3Np emU7CiAgIHRyZWUgcHR5cGUgPSBidWlsZF9wb2ludGVyX3R5cGUgKHR5cGUg PSBjb21wbGV0ZV90eXBlICh0eXBlKSk7Ci0gIHRyZWUgc2l6ZV9leHAgPSBz aXplX2luX2J5dGVzICh0eXBlKTsKKyAgdHJlZSBzaXplX2V4cDsKIAogICAv KiBUZW1wb3JhcnkgdmFyaWFibGVzIHVzZWQgYnkgdGhlIGxvb3AuICAqLwog ICB0cmVlIHRiYXNlLCB0YmFzZV9pbml0OwpAQCAtMzEwNiw2ICszMTA2LDIz IEBAIGJ1aWxkX3ZlY19kZWxldGVfMSAodHJlZSBiYXNlLCB0cmVlIG1heGlu ZGV4LCB0cmVlCiAgIGlmIChiYXNlID09IGVycm9yX21hcmtfbm9kZSB8fCBt YXhpbmRleCA9PSBlcnJvcl9tYXJrX25vZGUpCiAgICAgcmV0dXJuIGVycm9y X21hcmtfbm9kZTsKIAorICBpZiAoIUNPTVBMRVRFX1RZUEVfUCAodHlwZSkp CisgICAgeworICAgICAgaWYgKChjb21wbGFpbiAmIHRmX3dhcm5pbmcpCisJ ICAmJiB3YXJuaW5nIChPUFRfV2RlbGV0ZV9pbmNvbXBsZXRlLAorCQkgICAg ICAicG9zc2libGUgcHJvYmxlbSBkZXRlY3RlZCBpbiBpbnZvY2F0aW9uIG9m ICIKKwkJICAgICAgImRlbGV0ZSBbXSBvcGVyYXRvcjoiKSkKKyAgICAgICB7 CisgICAgICAgICBjeHhfaW5jb21wbGV0ZV90eXBlX2RpYWdub3N0aWMgKGJh c2UsIHR5cGUsIERLX1dBUk5JTkcpOworICAgICAgICAgaW5mb3JtIChpbnB1 dF9sb2NhdGlvbiwgIm5laXRoZXIgdGhlIGRlc3RydWN0b3Igbm9yIHRoZSAi CisgICAgICAgICAgICAgICAgICJjbGFzcy1zcGVjaWZpYyBvcGVyYXRvciBk ZWxldGUgW10gd2lsbCBiZSBjYWxsZWQsICIKKyAgICAgICAgICAgICAgICAg ImV2ZW4gaWYgdGhleSBhcmUgZGVjbGFyZWQgd2hlbiB0aGUgY2xhc3MgaXMg ZGVmaW5lZCIpOworICAgICAgIH0KKyAgICAgIHJldHVybiBidWlsZF9idWls dGluX2RlbGV0ZV9jYWxsIChiYXNlKTsKKyAgICB9IAorCisgIHNpemVfZXhw ID0gc2l6ZV9pbl9ieXRlcyAodHlwZSk7CisKICAgaWYgKCEgTUFZQkVfQ0xB U1NfVFlQRV9QICh0eXBlKSB8fCBUWVBFX0hBU19UUklWSUFMX0RFU1RSVUNU T1IgKHR5cGUpKQogICAgIGdvdG8gbm9fZGVzdHJ1Y3RvcjsKIApAQCAtMzgy MCwxMSArMzgzNywxMyBAQCBidWlsZF9kZWxldGUgKHRyZWUgdHlwZSwgdHJl ZSBhZGRyLCBzcGVjaWFsX2Z1bmN0aQogCSAgaWYgKCFDT01QTEVURV9UWVBF X1AgKHR5cGUpKQogCSAgICB7CiAJICAgICAgaWYgKChjb21wbGFpbiAmIHRm X3dhcm5pbmcpCi0JCSAgJiYgd2FybmluZyAoMCwgInBvc3NpYmxlIHByb2Js ZW0gZGV0ZWN0ZWQgaW4gaW52b2NhdGlvbiBvZiAiCisJCSAgJiYgd2Fybmlu ZyAoT1BUX1dkZWxldGVfaW5jb21wbGV0ZSwKKwkJCSAgICAgICJwb3NzaWJs ZSBwcm9ibGVtIGRldGVjdGVkIGluIGludm9jYXRpb24gb2YgIgogCQkJICAg ICAgImRlbGV0ZSBvcGVyYXRvcjoiKSkKIAkJewogCQkgIGN4eF9pbmNvbXBs ZXRlX3R5cGVfZGlhZ25vc3RpYyAoYWRkciwgdHlwZSwgREtfV0FSTklORyk7 Ci0JCSAgaW5mb3JtIChpbnB1dF9sb2NhdGlvbiwgIm5laXRoZXIgdGhlIGRl c3RydWN0b3Igbm9yIHRoZSBjbGFzcy1zcGVjaWZpYyAiCisJCSAgaW5mb3Jt IChpbnB1dF9sb2NhdGlvbiwKKwkJCSAgIm5laXRoZXIgdGhlIGRlc3RydWN0 b3Igbm9yIHRoZSBjbGFzcy1zcGVjaWZpYyAiCiAJCQkgICJvcGVyYXRvciBk ZWxldGUgd2lsbCBiZSBjYWxsZWQsIGV2ZW4gaWYgdGhleSBhcmUgIgogCQkJ ICAiZGVjbGFyZWQgd2hlbiB0aGUgY2xhc3MgaXMgZGVmaW5lZCIpOwogCQl9 CkluZGV4OiBkb2MvaW52b2tlLnRleGkKPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQotLS0gZG9jL2ludm9rZS50ZXhpCShyZXZpc2lvbiAyMDIzODQpCisrKyBk b2MvaW52b2tlLnRleGkJKHdvcmtpbmcgY29weSkKQEAgLTI0MCw4ICsyNDAs OCBAQCBPYmplY3RpdmUtQyBhbmQgT2JqZWN0aXZlLUMrKyBEaWFsZWN0c30u CiAtV25vLWF0dHJpYnV0ZXMgLVduby1idWlsdGluLW1hY3JvLXJlZGVmaW5l ZCBAZ29sCiAtV2MrKy1jb21wYXQgLVdjKysxMS1jb21wYXQgLVdjYXN0LWFs aWduICAtV2Nhc3QtcXVhbCAgQGdvbAogLVdjaGFyLXN1YnNjcmlwdHMgLVdj bG9iYmVyZWQgIC1XY29tbWVudCAtV2NvbmRpdGlvbmFsbHktc3VwcG9ydGVk ICBAZ29sCi0tV2NvbnZlcnNpb24gIC1XY292ZXJhZ2UtbWlzbWF0Y2ggIC1X bm8tY3BwICAtV25vLWRlcHJlY2F0ZWQgIEBnb2wKLS1Xbm8tZGVwcmVjYXRl ZC1kZWNsYXJhdGlvbnMgLVdkaXNhYmxlZC1vcHRpbWl6YXRpb24gIEBnb2wK Ky1XY29udmVyc2lvbiAtV2NvdmVyYWdlLW1pc21hdGNoICAtV2RlbGV0ZS1p bmNvbXBsZXRlIC1Xbm8tY3BwICBAZ29sCistV25vLWRlcHJlY2F0ZWQgLVdu by1kZXByZWNhdGVkLWRlY2xhcmF0aW9ucyAtV2Rpc2FibGVkLW9wdGltaXph dGlvbiAgQGdvbAogLVduby1kaXYtYnktemVybyAtV2RvdWJsZS1wcm9tb3Rp b24gLVdlbXB0eS1ib2R5ICAtV2VudW0tY29tcGFyZSBAZ29sCiAtV25vLWVu ZGlmLWxhYmVscyAtV2Vycm9yICAtV2Vycm9yPSogQGdvbAogLVdmYXRhbC1l cnJvcnMgIC1XZmxvYXQtZXF1YWwgIC1XZm9ybWF0ICAtV2Zvcm1hdD0yIEBn b2wKQEAgLTQ0OTAsNiArNDQ5MCwxMiBAQCB0eXBlcy4gQG9wdGlvbnstV2Nv bnZlcnNpb24tbnVsbH0gaXMgZW5hYmxlZCBieSBkZQogV2FybiB3aGVuIGEg bGl0ZXJhbCAnMCcgaXMgdXNlZCBhcyBudWxsIHBvaW50ZXIgY29uc3RhbnQu ICBUaGlzIGNhbgogYmUgdXNlZnVsIHRvIGZhY2lsaXRhdGUgdGhlIGNvbnZl cnNpb24gdG8gQGNvZGV7bnVsbHB0cn0gaW4gQysrMTEuCiAKK0BpdGVtIC1X ZGVsZXRlLWluY29tcGxldGUgQHJ7KEMrKyBhbmQgT2JqZWN0aXZlLUMrKyBv bmx5KX0KK0BvcGluZGV4IFdkZWxldGUtaW5jb21wbGV0ZQorQG9waW5kZXgg V25vLWRlbGV0ZS1pbmNvbXBsZXRlCitXYXJuIHdoZW4gZGVsZXRpbmcgYSBw b2ludGVyIHRvIGluY29tcGxldGUgdHlwZSwgd2hpY2ggbWF5IGNhdXNlCit1 bmRlZmluZWQgYmVoYXZpb3IgYXQgcnVudGltZS4gIFRoaXMgd2FybmluZyBp cyBlbmFibGVkIGJ5IGRlZmF1bHQuCisKIEBpdGVtIC1XdXNlbGVzcy1jYXN0 IEByeyhDKysgYW5kIE9iamVjdGl2ZS1DKysgb25seSl9CiBAb3BpbmRleCBX dXNlbGVzcy1jYXN0CiBAb3BpbmRleCBXbm8tdXNlbGVzcy1jYXN0CkluZGV4 OiB0ZXN0c3VpdGUvZysrLmRnL2luaXQvZGVsZXRlMS5DCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KLS0tIHRlc3RzdWl0ZS9nKysuZGcvaW5pdC9kZWxldGUx LkMJKHJldmlzaW9uIDIwMjM4NCkKKysrIHRlc3RzdWl0ZS9nKysuZGcvaW5p dC9kZWxldGUxLkMJKHdvcmtpbmcgY29weSkKQEAgLTEsNyArMSw3IEBACiAv LyBQUiBjKysvMTk4MTEKIAotY2xhc3MgQzsgLy8geyBkZy1lcnJvciAiZm9y d2FyZCIgfQorY2xhc3MgQzsgLy8geyBkZy13YXJuaW5nICJmb3J3YXJkIiB9 CiAKIHZvaWQgZm9vKHZvaWQgKnApIHsKLSAgZGVsZXRlIFtdICgoQyopcCkg OyAvLyB7IGRnLWVycm9yICIiIH0KKyAgZGVsZXRlIFtdICgoQyopcCkgOyAv LyB7IGRnLXdhcm5pbmcgInByb2JsZW18aW5jb21wbGV0ZSIgfQogfQpJbmRl eDogdGVzdHN1aXRlL2crKy5kZy93YXJuL1dkZWxldGUtaW5jb21wbGV0ZS0x LkMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gdGVzdHN1aXRlL2crKy5k Zy93YXJuL1dkZWxldGUtaW5jb21wbGV0ZS0xLkMJKHJldmlzaW9uIDApCisr KyB0ZXN0c3VpdGUvZysrLmRnL3dhcm4vV2RlbGV0ZS1pbmNvbXBsZXRlLTEu Qwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDcgQEAKKy8vIFBSIGMrKy80 MzQ1MgorCitjbGFzcyBGb287ICAgICAgICAgLy8geyBkZy13YXJuaW5nICJm b3J3YXJkIiB9CitpbnQgbWFpbigpIHsKKyAgIEZvbyogcDsgICAgICAgICAv LyB7IGRnLXdhcm5pbmcgImluY29tcGxldGUiIH0KKyAgIGRlbGV0ZSBbXSBw OyAgICAvLyB7IGRnLXdhcm5pbmcgInByb2JsZW0iIH0KK30KSW5kZXg6IHRl c3RzdWl0ZS9nKysuZGcvd2Fybi9XZGVsZXRlLWluY29tcGxldGUtMi5DCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tIHRlc3RzdWl0ZS9nKysuZGcvd2Fy bi9XZGVsZXRlLWluY29tcGxldGUtMi5DCShyZXZpc2lvbiAwKQorKysgdGVz dHN1aXRlL2crKy5kZy93YXJuL1dkZWxldGUtaW5jb21wbGV0ZS0yLkMJKHdv cmtpbmcgY29weSkKQEAgLTAsMCArMSw4IEBACisvLyBQUiBjKysvNDM0NTIK Ky8vIHsgZGctb3B0aW9ucyAtV25vLWRlbGV0ZS1pbmNvbXBsZXRlIH0KKwor Y2xhc3MgRm9vOworaW50IG1haW4oKSB7CisgICBGb28qIHA7CisgICBkZWxl dGUgW10gcDsKK30K --------------040608080004010009080706--