From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 87747 invoked by alias); 28 Apr 2017 10:58:58 -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 87726 invoked by uid 89); 28 Apr 2017 10:58:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-11.1 required=5.0 tests=BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=door X-HELO: userp1040.oracle.com Received: from userp1040.oracle.com (HELO userp1040.oracle.com) (156.151.31.81) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 28 Apr 2017 10:58:56 +0000 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v3SAwsZr007131 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 28 Apr 2017 10:58:54 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserv0022.oracle.com (8.14.4/8.14.4) with ESMTP id v3SAwrPP000384 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 28 Apr 2017 10:58:54 GMT Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v3SAwpRw016854; Fri, 28 Apr 2017 10:58:52 GMT Received: from [192.168.1.4] (/87.20.193.125) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 28 Apr 2017 03:58:51 -0700 To: "gcc-patches@gcc.gnu.org" Cc: Jason Merrill From: Paolo Carlini Subject: [C++ Patch] PR 71577 ("[6/7/8 regression] ICE on invalid C++11 code (with extra struct initializer): in digest_init_r...") Message-ID: <0e71a2d6-ae7b-36dd-a9e5-c50c207f8a35@oracle.com> Date: Fri, 28 Apr 2017 11:27:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------D0409FB6C03095598F864DF0" X-IsSubscribed: yes X-SW-Source: 2017-04/txt/msg01466.txt.bz2 This is a multi-part message in MIME format. --------------D0409FB6C03095598F864DF0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 363 Hi, now that 7.1.0 is almost out of the door, I'm sending a few simple patches which I have been testing for a while in my trees. This one is about an error recovery regression: I think it's correct to handle it by simply returning unconditionally error_mark_node upon "too many initializers" error. Tested x86_64-linux. Thanks, Paolo. ////////////////// --------------D0409FB6C03095598F864DF0 Content-Type: text/plain; charset=UTF-8; name="CL_71577" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="CL_71577" Content-length: 399 L2NwCjIwMTctMDQtMjggIFBhb2xvIENhcmxpbmkgIDxwYW9sby5jYXJsaW5p QG9yYWNsZS5jb20+CgoJUFIgYysrLzcxNTc3CgkqIGRlY2wuYyAocmVzaGFw ZV9pbml0KTogVW5jb25kaXRpb25hbGx5IHJldHVybiBlcnJvcl9tYXJrX25v ZGUKCXVwb24gZXJyb3IgYWJvdXQgdG9vIG1hbnkgaW5pdGlhbGl6ZXJzLgoK L3Rlc3RzdWl0ZQoyMDE3LTA0LTI4ICBQYW9sbyBDYXJsaW5pICA8cGFvbG8u Y2FybGluaUBvcmFjbGUuY29tPgoKCVBSIGMrKy83MTU3NwoJKiBnKysuZGcv Y3BwMHgvcHI3MTU3Ny5DOiBOZXcuCg== --------------D0409FB6C03095598F864DF0 Content-Type: text/plain; charset=UTF-8; name="patch_71577" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch_71577" Content-length: 1074 SW5kZXg6IGNwL2RlY2wuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBj cC9kZWNsLmMJKHJldmlzaW9uIDI0NzI3MykKKysrIGNwL2RlY2wuYwkod29y a2luZyBjb3B5KQpAQCAtNjExOCw4ICs2MTE4LDcgQEAgcmVzaGFwZV9pbml0 ICh0cmVlIHR5cGUsIHRyZWUgaW5pdCwgdHN1YnN0X2ZsYWdzX3QKICAgICB7 CiAgICAgICBpZiAoY29tcGxhaW4gJiB0Zl9lcnJvcikKIAllcnJvciAoInRv byBtYW55IGluaXRpYWxpemVycyBmb3IgJXFUIiwgdHlwZSk7Ci0gICAgICBl bHNlCi0JcmV0dXJuIGVycm9yX21hcmtfbm9kZTsKKyAgICAgIHJldHVybiBl cnJvcl9tYXJrX25vZGU7CiAgICAgfQogCiAgIGlmIChDT05TVFJVQ1RPUl9J U19ESVJFQ1RfSU5JVCAoaW5pdCkKSW5kZXg6IHRlc3RzdWl0ZS9nKysuZGcv Y3BwMHgvcHI3MTU3Ny5DCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRl c3RzdWl0ZS9nKysuZGcvY3BwMHgvcHI3MTU3Ny5DCShyZXZpc2lvbiAwKQor KysgdGVzdHN1aXRlL2crKy5kZy9jcHAweC9wcjcxNTc3LkMJKHdvcmtpbmcg Y29weSkKQEAgLTAsMCArMSw0IEBACisvLyBQUiBjKysvNzE1NzcKKy8vIHsg ZGctZG8gY29tcGlsZSB7IHRhcmdldCBjKysxMSB9IH0KKworc3RydWN0IHsg aW50IGE7IH0gczEsIHMyID0geyBzMSwgMCB9OyAgLy8geyBkZy1lcnJvciAi dG9vIG1hbnkgaW5pdGlhbGl6ZXJzIiB9Cg== --------------D0409FB6C03095598F864DF0--