From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 93055 invoked by alias); 5 Sep 2016 21:50:29 -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 93040 invoked by uid 89); 5 Sep 2016 21:50:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=berndedlingerhotmailde, bernd.edlinger@hotmail.de, dgbogus, dg-warning X-HELO: COL004-OMC1S19.hotmail.com Received: from col004-omc1s19.hotmail.com (HELO COL004-OMC1S19.hotmail.com) (65.55.34.29) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 05 Sep 2016 21:50:18 +0000 Received: from EUR01-DB5-obe.outbound.protection.outlook.com ([65.55.34.7]) by COL004-OMC1S19.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Mon, 5 Sep 2016 14:50:16 -0700 Received: from DB5EUR01FT051.eop-EUR01.prod.protection.outlook.com (10.152.4.59) by DB5EUR01HT052.eop-EUR01.prod.protection.outlook.com (10.152.4.184) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6; Mon, 5 Sep 2016 21:50:14 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.4.53) by DB5EUR01FT051.mail.protection.outlook.com (10.152.5.6) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.587.6 via Frontend Transport; Mon, 5 Sep 2016 21:50:14 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com ([10.167.132.147]) by AM4PR0701MB2162.eurprd07.prod.outlook.com ([10.167.132.147]) with mapi id 15.01.0599.016; Mon, 5 Sep 2016 21:50:14 +0000 From: Bernd Edlinger To: "gcc-patches@gcc.gnu.org" , Jakub Jelinek , Jason Merrill , Joseph Myers Subject: [PATCH] Fix a few simple cases where -Wparentheses does not warn for omitted middle value Date: Mon, 05 Sep 2016 22:49:00 -0000 Message-ID: authentication-results: spf=softfail (sender IP is 10.152.4.53) smtp.mailfrom=hotmail.de; gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=hotmail.de; received-spf: SoftFail (protection.outlook.com: domain of transitioning hotmail.de discourages use of 10.152.4.53 as permitted sender) x-ms-exchange-messagesentrepresentingtype: 1 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;DB5EUR01HT052;6:CltmvlMwu7MzPhqt8YkofuXeurGvhU/W7/fu+YfBucCCIEhuhL6avCplsGmIhx1RjkXRuWyEZkKI60oS5NtqioXm7Ne11QnaAEynWd5WT/zsHarFXPSzyTEkaSFqZT6OuNecn0KRL05JToMmJol4R+R9O0ugZt41p5hJHiJK1EUOKqZcD+m8HN3VBhkqD1aNkR4kvVPPr6+4pSu2O6Ckg5VUYMLes5dVM5+I0DydiGWLSe6zfNqIe/Mp0SJMFmZEhII044whnnocFMcdTF6K9BUYAqT+XfTcFQVhW2oSbPdeF5bdVFe+rKdIQ1L+lvDo;5:AWnnHD24MZAWW6mnLtzZrpYKzOTkD9LGjC5qlq9l9a7M1e/cgwub53iwr0BxfvALFZe157gaAAiQynAP7l0+HAmLcYngVNNFrf4veqi44uhPHvBs3ol0xKRFzXSQUGzJKV8hA0ESO0uB/JXNQQNGNA==;24:xMRBe60S3LVFOWKg7ru7/qmS/Pakgr/ohiVsoknonB8Ls73fbGphF9SHwbnlnyr3T+GjG92SjTWHaCNoONroMv7h6bWwjgxoP7+3uZmYB/w=;7:1Dl2QjY8oukbB86rtQ5ximJdDyGc55sAbewnom/rwcWguikkJH+g2QDQ1Q4Gs3gjOZYYXmlO4AzzE0zTjv7ExHF+GdHEd1i+pKArPOb8YK64u78Bqy9QV8v7eGm3qN+tH0JTyzDvpM/kNPraAiJSPFyXvYROmWRzDFa+3pXp5ABMBQI/1CPjv1XFuc5EeUHfiL9fiJ22Z/3fqBBx59Ss430hEg9ijKwdd43nc53ht11cnzMPebaZYl0gyCvYbtK/ x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5EUR01HT052;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: b09f17f7-10d0-4d59-13f1-08d3d5d69d72 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:DB5EUR01HT052; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(102415321)(82015046);SRVR:DB5EUR01HT052;BCL:0;PCL:0;RULEID:;SRVR:DB5EUR01HT052; x-forefront-prvs: 005671E15D spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_AM4PR0701MB2162FE497AB386295BF943E6E4E60AM4PR0701MB2162_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Sep 2016 21:50:14.0827 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR01HT052 X-SW-Source: 2016-09/txt/msg00250.txt.bz2 --_002_AM4PR0701MB2162FE497AB386295BF943E6E4E60AM4PR0701MB2162_ Content-Type: text/plain; charset="utf-8" Content-ID: <8B4588890F42E34DB7D349ADD9EC1A1A@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 911 SGksDQoNCkkndmUgbm90aWNlZCB0aGF0IHRoZXJlIGlzIGFscmVhZHkgYSAt V3BhcmVudGhlc2VzIHdhcm5pbmcgZm9yIGNvZGUgbGlrZQ0KDQogIGludCB5 ID0geCA9PSAyID86IDENCg0KPT4gd2FybmluZzogdGhlIG9taXR0ZWQgbWlk ZGxlIG9wZXJhbmQgaW4gPzogd2lsbCBhbHdheXMgYmUgJ3RydWUnLA0Kc3Vn Z2VzdCBleHBsaWNpdCBtaWRkbGUgb3BlcmFuZCBbLVdwYXJlbnRoZXNlc10N Cg0KQnV0IGl0IGlzIG5vdCBlbWl0dGVkIGZvciBjb2RlIHRoYXQgdXNlcyBi b29sLCBsaWtlOg0KDQp2b2lkIGZvbyhib29sIHgpDQp7DQogICBpbnQgeSA9 IHggPzogMTsNCg0KYW5kIHVuZGVyIEMgaXQgaXMgbm90IGVtaXR0ZWQgZm9y IGNvbXBvdW5kIGV4cHJlc3Npb25zDQp0aGF0IGVuZCB3aXRoIGEgY29tcGFy aXNvbiwgbGlrZToNCg0KICAgaW50IHkgPSAoaSsrLGk9PTEpID86IDE7DQoN CkMrKyBpcyBPSywgYnV0IGRvZXMgb25seSBtaXNzIHRvIHdhcm4gb24gdGhl IGJvb2wgZGF0YSB0eXBlLg0KDQpUaGUgYXR0YWNoZWQgcGF0Y2ggc2hvdWxk IGZpeCB0aGVzZSB3YXJuaW5ncy4NCg0KDQpCb290c3RyYXAgYW5kIHJlZy10 ZXN0aW5nIGlzIHN0aWxsIHJ1bm5pbmcsDQpJcyBpdCBPSyBmb3IgdHJ1bmsg YWZ0ZXIgcmVnLXRlc3Rpbmc/DQoNCg0KDQpUaGFua3MNCkJlcm5kLg0K --_002_AM4PR0701MB2162FE497AB386295BF943E6E4E60AM4PR0701MB2162_ Content-Type: text/x-patch; name="patch-omitted-cond-op.diff" Content-Description: patch-omitted-cond-op.diff Content-Disposition: attachment; filename="patch-omitted-cond-op.diff"; size=3518; creation-date="Mon, 05 Sep 2016 21:50:13 GMT"; modification-date="Mon, 05 Sep 2016 21:50:13 GMT" Content-ID: <016304E069174A47980C052D95ABD2B8@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 4771 Z2NjL2MtZmFtaWx5Og0KMjAxNi0wOS0wNSAgQmVybmQgRWRsaW5nZXIgIDxi ZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPg0KDQoJKiBjLWNvbW1vbi5jICh3 YXJuX2Zvcl9vbWl0dGVkX2NvbmRvcCk6IEFsc28gd2FybiBmb3IgYm9vbGVh biBkYXRhLg0KDQpnY2MvYzoNCjIwMTYtMDktMDUgIEJlcm5kIEVkbGluZ2Vy ICA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4NCg0KCSogYy1wYXJzZXIu YyAoY19wYXJzZXJfY29uZGl0aW9uYWxfZXhwcmVzc2lvbik6IFBhc3MgdGhl IHJpZ2h0bW9zdA0KCUNPTVBPVU5EX0VYUFIgdG8gd2Fybl9mb3Jfb21pdHRl ZF9jb25kb3AuDQoNCnRlc3RzdWl0ZToNCjIwMTYtMDktMDUgIEJlcm5kIEVk bGluZ2VyICA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4NCg0KCSogYy1j KystY29tbW9uL3dhcm4tb21taXR0ZWQtY29uZG9wLmM6IEFkZCBtb3JlIHRl c3QgY2FzZXMuDQoNCg0KSW5kZXg6IGdjYy9jL2MtcGFyc2VyLmMNCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvYy9jLXBhcnNlci5jCShyZXZp c2lvbiAyNDAwMDEpDQorKysgZ2NjL2MvYy1wYXJzZXIuYwkod29ya2luZyBj b3B5KQ0KQEAgLTY0MjMsMTYgKzY0MjMsMjAgQEAgY19wYXJzZXJfY29uZGl0 aW9uYWxfZXhwcmVzc2lvbiAoY19wYXJzZXIgKnBhcnNlciwNCiAgIGlmIChj X3BhcnNlcl9uZXh0X3Rva2VuX2lzIChwYXJzZXIsIENQUF9DT0xPTikpDQog ICAgIHsNCiAgICAgICB0cmVlIGVwdHlwZSA9IE5VTExfVFJFRTsNCisgICAg ICB0cmVlIGU7DQogDQogICAgICAgbWlkZGxlX2xvYyA9IGNfcGFyc2VyX3Bl ZWtfdG9rZW4gKHBhcnNlciktPmxvY2F0aW9uOw0KICAgICAgIHBlZHdhcm4g KG1pZGRsZV9sb2MsIE9QVF9XcGVkYW50aWMsIA0KIAkgICAgICAgIklTTyBD IGZvcmJpZHMgb21pdHRpbmcgdGhlIG1pZGRsZSB0ZXJtIG9mIGEgPzogZXhw cmVzc2lvbiIpOw0KLSAgICAgIHdhcm5fZm9yX29taXR0ZWRfY29uZG9wICht aWRkbGVfbG9jLCBjb25kLnZhbHVlKTsNCiAgICAgICBpZiAoVFJFRV9DT0RF IChjb25kLnZhbHVlKSA9PSBFWENFU1NfUFJFQ0lTSU9OX0VYUFIpDQogCXsN CiAJICBlcHR5cGUgPSBUUkVFX1RZUEUgKGNvbmQudmFsdWUpOw0KIAkgIGNv bmQudmFsdWUgPSBUUkVFX09QRVJBTkQgKGNvbmQudmFsdWUsIDApOw0KIAl9 DQorICAgICAgZSA9IGNvbmQudmFsdWU7DQorICAgICAgd2hpbGUgKFRSRUVf Q09ERSAoZSkgPT0gQ09NUE9VTkRfRVhQUikNCisJZSA9IFRSRUVfT1BFUkFO RCAoZSwgMSk7DQorICAgICAgd2Fybl9mb3Jfb21pdHRlZF9jb25kb3AgKG1p ZGRsZV9sb2MsIGUpOw0KICAgICAgIC8qIE1ha2Ugc3VyZSBmaXJzdCBvcGVy YW5kIGlzIGNhbGN1bGF0ZWQgb25seSBvbmNlLiAgKi8NCiAgICAgICBleHAx LnZhbHVlID0gY19zYXZlX2V4cHIgKGRlZmF1bHRfY29udmVyc2lvbiAoY29u ZC52YWx1ZSkpOw0KICAgICAgIGlmIChlcHR5cGUpDQpJbmRleDogZ2NjL2Mt ZmFtaWx5L2MtY29tbW9uLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0t LSBnY2MvYy1mYW1pbHkvYy1jb21tb24uYwkocmV2aXNpb24gMjQwMDAxKQ0K KysrIGdjYy9jLWZhbWlseS9jLWNvbW1vbi5jCSh3b3JraW5nIGNvcHkpDQpA QCAtMTA2MTksNyArMTA2MTksOCBAQCBmb2xkX29mZnNldG9mICh0cmVlIGV4 cHIpDQogdm9pZA0KIHdhcm5fZm9yX29taXR0ZWRfY29uZG9wIChsb2NhdGlv bl90IGxvY2F0aW9uLCB0cmVlIGNvbmQpIA0KIHsgDQotICBpZiAodHJ1dGhf dmFsdWVfcCAoVFJFRV9DT0RFIChjb25kKSkpIA0KKyAgaWYgKFRSRUVfQ09E RSAoVFJFRV9UWVBFIChjb25kKSkgPT0gQk9PTEVBTl9UWVBFDQorICAgICAg fHwgdHJ1dGhfdmFsdWVfcCAoVFJFRV9DT0RFIChjb25kKSkpIA0KICAgICAg IHdhcm5pbmdfYXQgKGxvY2F0aW9uLCBPUFRfV3BhcmVudGhlc2VzLCANCiAJ CSJ0aGUgb21pdHRlZCBtaWRkbGUgb3BlcmFuZCBpbiA/OiB3aWxsIGFsd2F5 cyBiZSAlPHRydWUlPiwgIg0KIAkJInN1Z2dlc3QgZXhwbGljaXQgbWlkZGxl IG9wZXJhbmQiKTsNCkluZGV4OiBnY2MvdGVzdHN1aXRlL2MtYysrLWNvbW1v bi93YXJuLW9tbWl0dGVkLWNvbmRvcC5jDQo9PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09DQotLS0gZ2NjL3Rlc3RzdWl0ZS9jLWMrKy1jb21tb24vd2Fybi1vbW1p dHRlZC1jb25kb3AuYwkocmV2aXNpb24gMjQwMDAxKQ0KKysrIGdjYy90ZXN0 c3VpdGUvYy1jKystY29tbW9uL3dhcm4tb21taXR0ZWQtY29uZG9wLmMJKHdv cmtpbmcgY29weSkNCkBAIC0xLDggKzEsMTIgQEANCiAvKiB7IGRnLW9wdGlv bnMgIi1XcGFyZW50aGVzZXMgLWZ0cmFjay1tYWNyby1leHBhbnNpb249MCIg fSAqLw0KIA0KKyNpZm5kZWYgX19jcGx1c3BsdXMNCisjZGVmaW5lIGJvb2wg X0Jvb2wNCisjZW5kaWYNCisNCiBleHRlcm4gdm9pZCBmMiAoaW50KTsNCiAN Ci12b2lkIGJhciAoaW50IHgsIGludCB5LCBpbnQgeikNCit2b2lkIGJhciAo aW50IHgsIGludCB5LCBpbnQgeiwgYm9vbCBiKQ0KIHsNCiAjZGVmaW5lIFQo b3ApIGYyICh4IG9wIHkgPyA6IDEpIA0KICNkZWZpbmUgVDIob3ApIGYyICh4 IG9wIHkgPyAyIDogMSkgDQpAQCAtMTYsNiArMjAsOCBAQCBleHRlcm4gdm9p ZCBmMiAoaW50KTsNCiAgIFQofHwpOyAvKiB7IGRnLXdhcm5pbmcgIm9taXR0 ZWQgbWlkZGxlIG9wZXJhbmQiIH0gKi8NCiAgIFQoJiYpOyAvKiB7IGRnLXdh cm5pbmcgIm9taXR0ZWQgbWlkZGxlIG9wZXJhbmQiIH0gKi8NCiAgIGYyICgh eCA/IDogMSk7ICAvKiB7IGRnLXdhcm5pbmcgIm9taXR0ZWQgbWlkZGxlIG9w ZXJhbmQiIH0gKi8NCisgIGYyICgoeCwheCkgPyA6IDEpOyAgLyogeyBkZy13 YXJuaW5nICJvbWl0dGVkIG1pZGRsZSBvcGVyYW5kIiB9ICovDQorICBmMiAo KHgseSwheCkgPyA6IDEpOyAgLyogeyBkZy13YXJuaW5nICJvbWl0dGVkIG1p ZGRsZSBvcGVyYW5kIiB9ICovDQogICBUMig8KTsgLyogeyBkZy1ib2d1cyAi b21pdHRlZCBtaWRkbGUgb3BlcmFuZCIgfSAqLw0KICAgVDIoPik7IC8qIHsg ZGctYm9ndXMgIm9taXR0ZWQgbWlkZGxlIG9wZXJhbmQiIH0gKi8NCiAgIFQy KD09KTsgLyogeyBkZy1ib2d1cyAib21pdHRlZCBtaWRkbGUgb3BlcmFuZCIg fSAqLw0KQEAgLTI2LDQgKzMyLDUgQEAgZXh0ZXJuIHZvaWQgZjIgKGludCk7 DQogICBUKCopOyAvKiB7IGRnLWJvZ3VzICJvbWl0dGVkIG1pZGRsZSBvcGVy YW5kIiB9ICovDQogICBUKC8pOyAvKiB7IGRnLWJvZ3VzICJvbWl0dGVkIG1p ZGRsZSBvcGVyYW5kIiB9ICovDQogICBUKF4pOyAvKiB7IGRnLWJvZ3VzICJv bWl0dGVkIG1pZGRsZSBvcGVyYW5kIiB9ICovDQorICBmMiAoYiA/IDogMSk7 ICAvKiB7IGRnLXdhcm5pbmcgIm9taXR0ZWQgbWlkZGxlIG9wZXJhbmQiIH0g Ki8NCiB9DQo= --_002_AM4PR0701MB2162FE497AB386295BF943E6E4E60AM4PR0701MB2162_--