From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 80213 invoked by alias); 30 Sep 2016 05:08:39 -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 79803 invoked by uid 89); 30 Sep 2016 05:08:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.3 required=5.0 tests=AWL,BAYES_50,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=berndedlingerhotmailde, bernd.edlinger@hotmail.de, UD:type_common.align, COND_EXPR X-HELO: BAY004-OMC1S21.hotmail.com Received: from bay004-omc1s21.hotmail.com (HELO BAY004-OMC1S21.hotmail.com) (65.54.190.32) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 30 Sep 2016 05:07:52 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com ([65.54.190.59]) by BAY004-OMC1S21.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Thu, 29 Sep 2016 22:07:50 -0700 Received: from DB5EUR01FT049.eop-EUR01.prod.protection.outlook.com (10.152.4.53) by DB5EUR01HT133.eop-EUR01.prod.protection.outlook.com (10.152.5.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5; Fri, 30 Sep 2016 05:07:16 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.4.59) by DB5EUR01FT049.mail.protection.outlook.com (10.152.5.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5 via Frontend Transport; Fri, 30 Sep 2016 05:07:16 +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.0639.011; Fri, 30 Sep 2016 05:07:15 +0000 From: Bernd Edlinger To: Jason Merrill CC: Florian Weimer , "gcc-patches@gcc.gnu.org" , Jeff Law Subject: Re: [PATCH] Make -Wint-in-bool-context warn on suspicious shift ops Date: Fri, 30 Sep 2016 07:05:00 -0000 Message-ID: References: <87shslv769.fsf@mid.deneb.enyo.de> <87fuol77ri.fsf@mid.deneb.enyo.de> In-Reply-To: authentication-results: spf=softfail (sender IP is 10.152.4.59) smtp.mailfrom=hotmail.de; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; 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.59 as permitted sender) x-ms-exchange-messagesentrepresentingtype: 1 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;DB5EUR01HT133;6:bYi2nNwbhiaR3nueM1HAEErjEhpGYoCWTqrfVmXVzD0lNQPSCg9RFgosx2pAnSU+I8mokXP6pMjV2UpE5RjI8MW5bXP6kdZfODoQnZocr+yGiYV0cAW13H3RVL4zbVLyZUj365o9+8+ALND1pKKo6M7y/+bRi7b405oXlXZcNFL6HA6JRwC+yvSNd0behvX3RjjLNywsyNJbq4mXifkIZuB7r3GIu8x2XSf9MOglT3pHVSc7AtuRpz64edQZlr+8hNHIltv+UI/wMRiAXLo9wmtIS11p2zO3ZNvAmbS9Cio=;5:ix8ztp1wFo1YSOvfv+SH74bEwk7YS1FVfhHvbUuzoLq7I7A1fCWf2RkgZk07RhxiGKMSDJ5bkkvzoogA9MLsAhCUJof1iXQwx31OpvQNCwPeBPoR7fzntEoNCTnzVtcOXlYaKkqniJY3ZsxiVU7lwA==;24:dkk3ekX2gg5hzxvWLafZMzE7B4v3bXyCMQcZZEg5TRuW+kccwRToHbXbPd94TQyoHL6Xv/tZQjgvoFo59UlMqnyf/FXR85nZ4hEV6t8EfII=;7:z0Ay6bu9fmU/V2qkjkXcmpkoZph4r3ajuHTIjx4hZ5zZPq5AFGsLwLXbn+xsq5R4uUyPILvc453sC17kJHVoefyPsuCoqOy9jWFpZi9skoiYFidq0cEyMeO8vcehrUXClH7u5riwODbLVE31c2b+GSV7d3BHEIdD0itAQ+py4EKHgt46MQnbGofcEZmYPjPytw8cmiDW84VzBAU5YIIhEgKUA637gqamVkfMsA2UBW183S4iOiATKIExf3mrOuwMCCKne/AIFThzeIIwiTJHa7JXJ5AW9wrliZYyVslXrRV3jU8/s5ngNBplSPIR8quG x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5EUR01HT133;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 21f84ddd-02c7-4f8e-c241-08d3e8efa47c x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:DB5EUR01HT133; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(102415321)(82015046);SRVR:DB5EUR01HT133;BCL:0;PCL:0;RULEID:;SRVR:DB5EUR01HT133; x-forefront-prvs: 008184426E spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_003_AM4PR0701MB216221175254CF5C35B6D372E4C10AM4PR0701MB2162_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Sep 2016 05:07:15.7901 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR01HT133 X-SW-Source: 2016-09/txt/msg02312.txt.bz2 --_003_AM4PR0701MB216221175254CF5C35B6D372E4C10AM4PR0701MB2162_ Content-Type: text/plain; charset="utf-8" Content-ID: <572F3B96A285E548A8F0862821D36A05@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 1607 T24gMDkvMjkvMTYgMjI6MzgsIEphc29uIE1lcnJpbGwgd3JvdGU6DQo+IE9u IFRodSwgU2VwIDI5LCAyMDE2IGF0IDM6NTggUE0sIEJlcm5kIEVkbGluZ2Vy DQo+IDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPiB3cm90ZToNCj4+IFVu Zm9ydHVuYXRlbHksIHdpdGhvdXQgdGhhdCBleGNlcHRpb24gdGhlcmUgaXMg YSBmYWxzZSBwb3NpdGl2ZToNCj4+DQo+PiBJbiBmaWxlIGluY2x1ZGVkIGZy b20gLi4vLi4vZ2NjLXRydW5rL2djYy9hZGEvZ2NjLWludGVyZmFjZS9kZWNs LmM6MzA6MDoNCj4+IC4uLy4uL2djYy10cnVuay9nY2MvYWRhL2djYy1pbnRl cmZhY2UvZGVjbC5jOiBJbiBmdW5jdGlvbiAnaW50DQo+PiBhZGp1c3RfcGFj a2VkKHRyZWUsIHRyZWUsIGludCknOg0KPj4gLi4vLi4vZ2NjLXRydW5rL2dj Yy90cmVlLmg6MTg3NDoyMjogZXJyb3I6IDw8IG9uIHNpZ25lZCBpbnRlZ2Vy IGluDQo+PiBib29sZWFuIGNvbnRleHQgWy1XZXJyb3I9aW50LWluLWJvb2wt Y29udGV4dF0NCj4+ICAgICAgICAgPyAoKHVuc2lnbmVkKTEpIDw8ICgoTk9E RSktPnR5cGVfY29tbW9uLmFsaWduIC0gMSkgOiAwKQ0KPj4gICAgICAgICAg IH5+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fg0KPg0KPiBBaCwgdGhpcyBpc3N1ZSBhZ2FpbjogdGhlIHNoaWZ0IGlz bid0IGluIGJvb2xlYW4gY29udGV4dCwgaXQncyBpbg0KPiBpbnRlZ2VyIGNv bnRleHQuICBJIHRoaW5rIHdlIHdhbnQgdG8gYmUgYSBsb3QgbW9yZSBjb25z ZXJ2YXRpdmUgYWJvdXQNCj4gdGhlc2Ugd2FybmluZ3MgaW4gdGhlIGFybXMg b2YgYSBDT05EX0VYUFIuICBJbiBmYWN0LCBJIHRoaW5rIHRoZQ0KPiBlbnRp cmUNCj4NCj4gICAgICAgIC8qIERpc3RyaWJ1dGUgdGhlIGNvbnZlcnNpb24g aW50byB0aGUgYXJtcyBvZiBhIENPTkRfRVhQUi4gICovDQo+DQo+IHNlY3Rp b24gaXMgd3Jvbmcgbm93IHRoYXQgd2UncmUgZG9pbmcgZGVsYXllZCBmb2xk aW5nLg0KPg0KDQpDb3VsZCB5b3UgdGFrZSBjYXJlIG9mIHRoaXMgPw0KDQoN CkZvciB0aGUgd2FybmluZywgSSB0aGluayBJIGNhbiBzdXBwcmVzcyBpdCBq dXN0IHdoaWxlDQp0aGUgcmVjdXJzaW5nIGludG8gdGhlIGNvbmRpdGlvbiBh cm1zLg0KDQpBcyBpbiB0aGlzIHVwZGF0ZWQgcGF0Y2guDQoNCklzIGl0IE9L Pw0KDQoNCkJlcm5kLg0K --_003_AM4PR0701MB216221175254CF5C35B6D372E4C10AM4PR0701MB2162_ Content-Type: text/plain; name="changelog-bool-context.txt" Content-Description: changelog-bool-context.txt Content-Disposition: attachment; filename="changelog-bool-context.txt"; size=514; creation-date="Fri, 30 Sep 2016 05:07:14 GMT"; modification-date="Fri, 30 Sep 2016 05:07:14 GMT" Content-ID: <876FA933E894B6428ADA0DA5362D7048@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 700 Z2NjOgoyMDE2LTA5LTI5ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGlu Z2VyQGhvdG1haWwuZGU+CgoJKiBkb2MvaW52b2tlLnRleGk6IFVwZGF0ZSAt V2ludC1pbi1ib29sLWNvbnRleHQuCgpjLWZhbWlseToKMjAxNi0wOS0yOSAg QmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPgoK CSogYy1jb21tb24uYyAoY19jb21tb25fdHJ1dGh2YWx1ZV9jb252ZXJzaW9u KTogV2FybiBmb3Igc3VzcGljaW91cwoJbGVmdCBzaGlmdCBpbiBib29sZWFu IGNvbnRleHQuCgpjcDoKMjAxNi0wOS0yOSAgQmVybmQgRWRsaW5nZXIgIDxi ZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPgoKCSogcGFyc2VyLmMgKGNwX3Bh cnNlcl9jb25kaXRpb24pOiBGaXggYSB3YXJuaW5nLgoKdGVzdHN1aXRlOgoy MDE2LTA5LTI5ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGluZ2VyQGhv dG1haWwuZGU+CgoJKiBjLWMrKy1jb21tb24vV2ludC1pbi1ib29sLWNvbnRl eHQuYzogVXBkYXRlIHRlc3QuCg== --_003_AM4PR0701MB216221175254CF5C35B6D372E4C10AM4PR0701MB2162_ Content-Type: text/x-patch; name="patch-bool-context.diff" Content-Description: patch-bool-context.diff Content-Disposition: attachment; filename="patch-bool-context.diff"; size=3448; creation-date="Fri, 30 Sep 2016 05:07:14 GMT"; modification-date="Fri, 30 Sep 2016 05:07:14 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 4677 SW5kZXg6IGdjYy9jLWZhbWlseS9jLWNvbW1vbi5jDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQotLS0gZ2NjL2MtZmFtaWx5L2MtY29tbW9uLmMJKHJldmlz aW9uIDI0MDU3MSkNCisrKyBnY2MvYy1mYW1pbHkvYy1jb21tb24uYwkod29y a2luZyBjb3B5KQ0KQEAgLTQ2NTUsNiArNDY1NSwxMSBAQCBjX2NvbW1vbl90 cnV0aHZhbHVlX2NvbnZlcnNpb24gKGxvY2F0aW9uX3QgbG9jYXRpbw0KIAly ZXR1cm4gY19jb21tb25fdHJ1dGh2YWx1ZV9jb252ZXJzaW9uIChsb2NhdGlv biwNCiAJCQkJCSAgICAgICBUUkVFX09QRVJBTkQgKGV4cHIsIDApKTsNCiAN CisgICAgY2FzZSBMU0hJRlRfRVhQUjoNCisgICAgICB3YXJuaW5nX2F0IChF WFBSX0xPQ0FUSU9OIChleHByKSwgT1BUX1dpbnRfaW5fYm9vbF9jb250ZXh0 LA0KKwkJICAiPDwgaW4gYm9vbGVhbiBjb250ZXh0LCBkaWQgeW91IG1lYW4g JzwnID8iKTsNCisgICAgICBicmVhazsNCisNCiAgICAgY2FzZSBDT05EX0VY UFI6DQogICAgICAgaWYgKHdhcm5faW50X2luX2Jvb2xfY29udGV4dA0KIAkg ICYmICFmcm9tX21hY3JvX2RlZmluaXRpb25fYXQgKEVYUFJfTE9DQVRJT04g KGV4cHIpKSkNCkBAIC00Njc2LDYgKzQ2ODEsOCBAQCBjX2NvbW1vbl90cnV0 aHZhbHVlX2NvbnZlcnNpb24gKGxvY2F0aW9uX3QgbG9jYXRpbw0KIAl7DQog CSAgdHJlZSBvcDEgPSBUUkVFX09QRVJBTkQgKGV4cHIsIDEpOw0KIAkgIHRy ZWUgb3AyID0gVFJFRV9PUEVSQU5EIChleHByLCAyKTsNCisJICBpbnQgdyA9 IHdhcm5faW50X2luX2Jvb2xfY29udGV4dDsNCisJICB3YXJuX2ludF9pbl9i b29sX2NvbnRleHQgPSAwOw0KIAkgIC8qIEluIEMrKyBvbmUgb2YgdGhlIGFy bXMgbWlnaHQgaGF2ZSB2b2lkIHR5cGUgaWYgaXQgaXMgdGhyb3cuICAqLw0K IAkgIGlmICghVk9JRF9UWVBFX1AgKFRSRUVfVFlQRSAob3AxKSkpDQogCSAg ICBvcDEgPSBjX2NvbW1vbl90cnV0aHZhbHVlX2NvbnZlcnNpb24gKGxvY2F0 aW9uLCBvcDEpOw0KQEAgLTQ2ODMsMTAgKzQ2OTAsMTMgQEAgY19jb21tb25f dHJ1dGh2YWx1ZV9jb252ZXJzaW9uIChsb2NhdGlvbl90IGxvY2F0aW8NCiAJ ICAgIG9wMiA9IGNfY29tbW9uX3RydXRodmFsdWVfY29udmVyc2lvbiAobG9j YXRpb24sIG9wMik7DQogCSAgZXhwciA9IGZvbGRfYnVpbGQzX2xvYyAobG9j YXRpb24sIENPTkRfRVhQUiwgdHJ1dGh2YWx1ZV90eXBlX25vZGUsDQogCQkJ CSAgVFJFRV9PUEVSQU5EIChleHByLCAwKSwgb3AxLCBvcDIpOw0KKwkgIHdh cm5faW50X2luX2Jvb2xfY29udGV4dCA9IHc7DQogCSAgZ290byByZXQ7DQog CX0NCiAgICAgICBlbHNlDQogCXsNCisJICBpbnQgdyA9IHdhcm5faW50X2lu X2Jvb2xfY29udGV4dDsNCisJICB3YXJuX2ludF9pbl9ib29sX2NvbnRleHQg PSAwOw0KIAkgIC8qIEZvbGRpbmcgd2lsbCBoYXBwZW4gbGF0ZXIgZm9yIEMu ICAqLw0KIAkgIGV4cHIgPSBidWlsZDMgKENPTkRfRVhQUiwgdHJ1dGh2YWx1 ZV90eXBlX25vZGUsDQogCQkJIFRSRUVfT1BFUkFORCAoZXhwciwgMCksDQpA QCAtNDY5NCw2ICs0NzA0LDcgQEAgY19jb21tb25fdHJ1dGh2YWx1ZV9jb252 ZXJzaW9uIChsb2NhdGlvbl90IGxvY2F0aW8NCiAJCQkJCQkJIFRSRUVfT1BF UkFORCAoZXhwciwgMSkpLA0KIAkJCSBjX2NvbW1vbl90cnV0aHZhbHVlX2Nv bnZlcnNpb24gKGxvY2F0aW9uLA0KIAkJCQkJCQkgVFJFRV9PUEVSQU5EIChl eHByLCAyKSkpOw0KKwkgIHdhcm5faW50X2luX2Jvb2xfY29udGV4dCA9IHc7 DQogCSAgZ290byByZXQ7DQogCX0NCiANCkluZGV4OiBnY2MvY3AvcGFyc2Vy LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvY3AvcGFyc2Vy LmMJKHJldmlzaW9uIDI0MDU3MSkNCisrKyBnY2MvY3AvcGFyc2VyLmMJKHdv cmtpbmcgY29weSkNCkBAIC0xMTI0NCw3ICsxMTI0NCw3IEBAIGNwX3BhcnNl cl9jb25kaXRpb24gKGNwX3BhcnNlciogcGFyc2VyKQ0KIAl7DQogCSAgdHJl ZSBwdXNoZWRfc2NvcGU7DQogCSAgYm9vbCBub25fY29uc3RhbnRfcDsNCi0J ICBib29sIGZsYWdzID0gTE9PS1VQX09OTFlDT05WRVJUSU5HOw0KKwkgIGlu dCBmbGFncyA9IExPT0tVUF9PTkxZQ09OVkVSVElORzsNCiANCiAJICAvKiBD cmVhdGUgdGhlIGRlY2xhcmF0aW9uLiAgKi8NCiAJICBkZWNsID0gc3RhcnRf ZGVjbCAoZGVjbGFyYXRvciwgJnR5cGVfc3BlY2lmaWVycywNCkluZGV4OiBn Y2MvZG9jL2ludm9rZS50ZXhpDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQot LS0gZ2NjL2RvYy9pbnZva2UudGV4aQkocmV2aXNpb24gMjQwNTcxKQ0KKysr IGdjYy9kb2MvaW52b2tlLnRleGkJKHdvcmtpbmcgY29weSkNCkBAIC02MDI4 LDcgKzYwMjgsOCBAQCBvZiB0aGUgQysrIHN0YW5kYXJkLg0KIEBvcGluZGV4 IFduby1pbnQtaW4tYm9vbC1jb250ZXh0DQogV2FybiBmb3Igc3VzcGljaW91 cyB1c2Ugb2YgaW50ZWdlciB2YWx1ZXMgd2hlcmUgYm9vbGVhbiB2YWx1ZXMg YXJlIGV4cGVjdGVkLA0KIHN1Y2ggYXMgY29uZGl0aW9uYWwgZXhwcmVzc2lv bnMgKD86KSB1c2luZyBub24tYm9vbGVhbiBpbnRlZ2VyIGNvbnN0YW50cyBp bg0KLWJvb2xlYW4gY29udGV4dCwgbGlrZSBAY29kZXtpZiAoYSA8PSBiID8g MiA6IDMpfS4NCitib29sZWFuIGNvbnRleHQsIGxpa2UgQGNvZGV7aWYgKGEg PD0gYiA/IDIgOiAzKX0uICBPciBsZWZ0IHNoaWZ0aW5nIGluDQorYm9vbGVh biBjb250ZXh0LCBsaWtlIEBjb2Rle2ZvciAoYSA9IDA7IDEgPDwgYTsgYSsr KTt9Lg0KIFRoaXMgd2FybmluZyBpcyBlbmFibGVkIGJ5IEBvcHRpb257LVdh bGx9Lg0KIA0KIEBpdGVtIC1Xbm8taW50LXRvLXBvaW50ZXItY2FzdA0KSW5k ZXg6IGdjYy90ZXN0c3VpdGUvYy1jKystY29tbW9uL1dpbnQtaW4tYm9vbC1j b250ZXh0LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvdGVz dHN1aXRlL2MtYysrLWNvbW1vbi9XaW50LWluLWJvb2wtY29udGV4dC5jCShy ZXZpc2lvbiAyNDA1NzEpDQorKysgZ2NjL3Rlc3RzdWl0ZS9jLWMrKy1jb21t b24vV2ludC1pbi1ib29sLWNvbnRleHQuYwkod29ya2luZyBjb3B5KQ0KQEAg LTI1LDUgKzI1LDcgQEAgaW50IGZvbyAoaW50IGEsIGludCBiKQ0KICAgaWYg KGIgPyAxKzEgOiAxKSAvKiB7IGRnLXdhcm5pbmcgImJvb2xlYW4gY29udGV4 dCIgfSAqLw0KICAgICByZXR1cm4gNzsNCiANCisgIGZvciAoYSA9IDA7IDEg PDwgYTsgYSsrKTsgLyogeyBkZy13YXJuaW5nICJib29sZWFuIGNvbnRleHQi IH0gKi8NCisNCiAgIHJldHVybiAwOw0KIH0NCg== --_003_AM4PR0701MB216221175254CF5C35B6D372E4C10AM4PR0701MB2162_--