From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31893 invoked by alias); 16 Jun 2017 13:47:22 -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 31865 invoked by uid 89); 16 Jun 2017 13:47:21 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-10.1 required=5.0 tests=BAYES_00,GIT_PATCH_2,GIT_PATCH_3,KAM_ASCII_DIVIDERS,KAM_LAZY_DOMAIN_SECURITY,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy= 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 ESMTP; Fri, 16 Jun 2017 13:47:19 +0000 Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v5GDlLRK018872 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 16 Jun 2017 13:47:22 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id v5GDlLJo012496 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 16 Jun 2017 13:47:21 GMT Received: from abhmp0007.oracle.com (abhmp0007.oracle.com [141.146.116.13]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id v5GDlKas007885; Fri, 16 Jun 2017 13:47:20 GMT Received: from [192.168.1.4] (/79.52.196.45) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 16 Jun 2017 06:47:20 -0700 To: "gcc-patches@gcc.gnu.org" Cc: Jason Merrill From: Paolo Carlini Subject: [C++ Patch] PR 64644 (""warning: anonymous union with no members" should be an error with -pedantic-errors") Message-ID: <6eeb9ea6-4b55-99be-06d4-aa141df2f9f2@oracle.com> Date: Fri, 16 Jun 2017 13:47:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------9C407D4CDADB36ED900BD2C8" X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg01193.txt.bz2 This is a multi-part message in MIME format. --------------9C407D4CDADB36ED900BD2C8 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 425 Hi, submitter and Manuel analyzed this a while ago and came to the conclusion - which I think is still valid vs the current working draft - that strictly speaking this kind of code violates [dcl.dcl], thus a pedwarn seems more suited than a plain warning. The below one-liner, suggested by Manuel at the time, passes testing on x86_64-linux together with my testsuite changes. Thanks, Paolo. ////////////////////// --------------9C407D4CDADB36ED900BD2C8 Content-Type: text/plain; charset=UTF-8; name="CL_64644" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="CL_64644" Content-length: 631 L2NwCjIwMTctMDYtMTYgIE1hbnVlbCBMb3Blei1JYmFuZXogIDxtYW51QGdj Yy5nbnUub3JnPgoJICAgIFBhb2xvIENhcmxpbmkgIDxwYW9sby5jYXJsaW5p QG9yYWNsZS5jb20+CgoJUFIgYysrLzY0NjQ0CgkqIGRlY2wyLmMgKGZpbmlz aF9hbm9uX3VuaW9uKTogQ29tcGxhaW4gYWJvdXQgImFub255bW91cyB1bmlv biB3aXRoCglubyBtZW1iZXJzIiB3aXRoIGEgcGVkd2Fybi4KCi90ZXN0c3Vp dGUKMjAxNy0wNi0xNiAgTWFudWVsIExvcGV6LUliYW5leiAgPG1hbnVAZ2Nj LmdudS5vcmc+CgkgICAgUGFvbG8gQ2FybGluaSAgPHBhb2xvLmNhcmxpbmlA b3JhY2xlLmNvbT4KCglQUiBjKysvNjQ2NDQKCSogZysrLmRnL290aGVyL2Fu b24tdW5pb240LkM6IE5ldy4KCSogZysrLm9sZC1kZWphL2crKy5sYXcvdW5p b240LkM6IEFkanVzdC4KCSogZysrLm9sZC1kZWphL2crKy5vdGhlci9hbm9u MS5DOiBMaWtld2lzZS4K --------------9C407D4CDADB36ED900BD2C8 Content-Type: text/plain; charset=UTF-8; name="patch_64644" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch_64644" Content-length: 2079 SW5kZXg6IGNwL2RlY2wyLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g Y3AvZGVjbDIuYwkocmV2aXNpb24gMjQ5MjMzKQorKysgY3AvZGVjbDIuYwko d29ya2luZyBjb3B5KQpAQCAtMTU1OSw3ICsxNTU5LDcgQEAgZmluaXNoX2Fu b25fdW5pb24gKHRyZWUgYW5vbl91bmlvbl9kZWNsKQogICAgIHJldHVybjsK ICAgaWYgKG1haW5fZGVjbCA9PSBOVUxMX1RSRUUpCiAgICAgewotICAgICAg d2FybmluZyAoMCwgImFub255bW91cyB1bmlvbiB3aXRoIG5vIG1lbWJlcnMi KTsKKyAgICAgIHBlZHdhcm4gKGlucHV0X2xvY2F0aW9uLCAwLCAiYW5vbnlt b3VzIHVuaW9uIHdpdGggbm8gbWVtYmVycyIpOwogICAgICAgcmV0dXJuOwog ICAgIH0KIApJbmRleDogdGVzdHN1aXRlL2crKy5kZy9vdGhlci9hbm9uLXVu aW9uNC5DCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHRlc3RzdWl0ZS9n KysuZGcvb3RoZXIvYW5vbi11bmlvbjQuQwkocmV2aXNpb24gMCkKKysrIHRl c3RzdWl0ZS9nKysuZGcvb3RoZXIvYW5vbi11bmlvbjQuQwkod29ya2luZyBj b3B5KQpAQCAtMCwwICsxLDMgQEAKKy8vIFBSIGMrKy82NDY0NAorCitzdGF0 aWMgdW5pb24geyB9OyAgLy8geyBkZy1lcnJvciAiYW5vbnltb3VzIHVuaW9u IHdpdGggbm8gbWVtYmVycyIgfQpJbmRleDogdGVzdHN1aXRlL2crKy5vbGQt ZGVqYS9nKysubGF3L3VuaW9uNC5DCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K LS0tIHRlc3RzdWl0ZS9nKysub2xkLWRlamEvZysrLmxhdy91bmlvbjQuQwko cmV2aXNpb24gMjQ5MjMzKQorKysgdGVzdHN1aXRlL2crKy5vbGQtZGVqYS9n KysubGF3L3VuaW9uNC5DCSh3b3JraW5nIGNvcHkpCkBAIC0xMCw0ICsxMCw0 IEBAIHN0YXRpYyB1bmlvbiB7CiAgICAgICAgIHN0cnVjdCBTUyB7CiAgICAg ICAgICAgICAgICAgaW50IHNzOwogICAgICAgICB9OwotfTsvLyB7IGRnLXdh cm5pbmcgIm5vIG1lbWJlcnMiIH0KK307Ly8geyBkZy1lcnJvciAibm8gbWVt YmVycyIgfQpJbmRleDogdGVzdHN1aXRlL2crKy5vbGQtZGVqYS9nKysub3Ro ZXIvYW5vbjEuQwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB0ZXN0c3Vp dGUvZysrLm9sZC1kZWphL2crKy5vdGhlci9hbm9uMS5DCShyZXZpc2lvbiAy NDkyMzMpCisrKyB0ZXN0c3VpdGUvZysrLm9sZC1kZWphL2crKy5vdGhlci9h bm9uMS5DCSh3b3JraW5nIGNvcHkpCkBAIC0zLDQgKzMsNCBAQAogc3RhdGlj IHVuaW9uIHsKICAgdW5pb24gewogICB9OwotfTsgLy8geyBkZy13YXJuaW5n ICIiIH0gYW5vbnltb3VzIHVuaW9uIHdpdGggbm8gbWVtYmVycworfTsgLy8g eyBkZy1lcnJvciAiIiB9IGFub255bW91cyB1bmlvbiB3aXRoIG5vIG1lbWJl cnMK --------------9C407D4CDADB36ED900BD2C8--