From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 38194 invoked by alias); 17 Oct 2016 16:51:27 -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 37917 invoked by uid 89); 17 Oct 2016 16:51:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammy=H*RU:sk:BAY004-, Hx-spam-relays-external:sk:BAY004-, Hx-spam-relays-external:sk:bay004-, H*RU:sk:bay004- X-HELO: BAY004-OMC1S16.hotmail.com Received: from bay004-omc1s16.hotmail.com (HELO BAY004-OMC1S16.hotmail.com) (65.54.190.27) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 17 Oct 2016 16:51:13 +0000 Received: from EUR01-HE1-obe.outbound.protection.outlook.com ([65.54.190.60]) by BAY004-OMC1S16.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Mon, 17 Oct 2016 09:51:12 -0700 Received: from VE1EUR01FT062.eop-EUR01.prod.protection.outlook.com (10.152.2.53) by VE1EUR01HT189.eop-EUR01.prod.protection.outlook.com (10.152.3.218) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5; Mon, 17 Oct 2016 16:51:09 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.2.51) by VE1EUR01FT062.mail.protection.outlook.com (10.152.3.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.669.7 via Frontend Transport; Mon, 17 Oct 2016 16:51:09 +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.0679.006; Mon, 17 Oct 2016 16:51:09 +0000 From: Bernd Edlinger To: Markus Trippelsdorf CC: Jason Merrill , Florian Weimer , "gcc-patches@gcc.gnu.org" , Jeff Law Subject: Re: [PATCH] Make -Wint-in-bool-context warn on suspicious shift ops Date: Mon, 17 Oct 2016 16:51:00 -0000 Message-ID: References: <87shslv769.fsf@mid.deneb.enyo.de> <87fuol77ri.fsf@mid.deneb.enyo.de> <20161017152304.GA303@x4> In-Reply-To: <20161017152304.GA303@x4> authentication-results: trippelsdorf.de; dkim=none (message not signed) header.d=none;trippelsdorf.de; dmarc=none action=none header.from=hotmail.de; x-ms-exchange-messagesentrepresentingtype: 1 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;VE1EUR01HT189;6:6Vl3W5LcVKodJZA23rPXTGBJjMohy8ICH4d0bIrOEIqDKaWbYI6rY6xOp0kHBj4Mqc1yMRQfPZVbWpKkIT290nUDNtw2yNqg+atC/CeUfxPjfwRlviWJVyYgdy1om+B5JV/w2fNtelZqvDfH6K/1s7d4EC3gxX0XGrsJ2IE4FU8/6P0cGQs/nwDMHtMUUcw2wOaG+IRjNFahPqzdY4Pa7hYxDH1NW7nbZpsno82lSkZJ1rdQsGps0A2u82riPzMYWYIFbLgdzqWh4g+TPLvUoTyV8m4ARgqa+SO2p2m8pns=;5:JBMWixrpyFUqF21n9BsO1lTV58mcEMyj8R/EFjbIW8EVRLrnHsFVYzwTIgkoje0eUSWdn5xLayaUa+XUG+aPwVEZ6aABf0taR6Fov26PbC6T4yDj92pZ28F7J0xaaTrEWA3qrWBE0heAYd7r4nphUA==;24:DHNm4TVAZj2WXhMJTNJFcXRpk79TlyNz1uobPrXDY6yGg4BtoOaliaRxWQlbWJWpSu46UBi1GBpOOztxR/G82cw3Jf+/rMGD2UrTw6N7ATE=;7:jSar+8cD7f3qQavsvy36ha8653PSdTbxSbq3lv39UPQRgHvo4Gx6jew2qy1aRyYOiBByX1B/PtlrgaZsXelJWYj18lsTLTIHnlh59X4E3d5APtEWrcEqdt89lGEuxdvR+Cg0o3g5i0RJVhDPxqC2yaNPc7uYElonddFzvRPJ8UIUPNUzhU30z8Hah2sJfTD+z5MZYmIyraP4PEQVOUbHy1AQBAeef0kDrUg92i6d+yLOsHcFRJOEcuaenaI4ZvAmoRsoHlHjlrH7XKRmW47Su4tyfmOU0Zvz1GbCLgPwSnmSX1/dpuZrNctuwx/TshJNWwzhPVBQPy0wpv9PJTgUKw== x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:VE1EUR01HT189;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 869776f1-180e-4889-812f-08d3f6adcb04 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:VE1EUR01HT189; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(82015046);SRVR:VE1EUR01HT189;BCL:0;PCL:0;RULEID:;SRVR:VE1EUR01HT189; x-forefront-prvs: 0098BA6C6C spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <1AEF68345F7BCB4B835B5133A449DFA3@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2016 16:51:09.3854 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1EUR01HT189 X-SW-Source: 2016-10/txt/msg01327.txt.bz2 T24gMTAvMTcvMTYgMTc6MjMsIE1hcmt1cyBUcmlwcGVsc2RvcmYgd3JvdGU6 DQo+IE9uIDIwMTYuMDkuMjkgYXQgMTg6NTIgKzAwMDAsIEJlcm5kIEVkbGlu Z2VyIHdyb3RlOg0KPj4gT24gMDkvMjkvMTYgMjA6MDMsIEphc29uIE1lcnJp bGwgd3JvdGU6DQo+Pj4gT24gV2VkLCBTZXAgMjgsIDIwMTYgYXQgMTI6MDkg UE0sIEJlcm5kIEVkbGluZ2VyDQo+Pj4gPGJlcm5kLmVkbGluZ2VyQGhvdG1h aWwuZGU+IHdyb3RlOg0KPj4+PiBPbiAwOS8yOC8xNiAxNjo0MSwgSmFzb24g TWVycmlsbCB3cm90ZToNCj4+Pj4+IE9uIFR1ZSwgU2VwIDI3LCAyMDE2IGF0 IDExOjEwIEFNLCBCZXJuZCBFZGxpbmdlcg0KPj4+Pj4gPGJlcm5kLmVkbGlu Z2VyQGhvdG1haWwuZGU+IHdyb3RlOg0KPj4+Pj4+IE9uIDA5LzI3LzE2IDE2 OjQyLCBKYXNvbiBNZXJyaWxsIHdyb3RlOg0KPj4+Pj4+PiBPbiBUdWUsIFNl cCAyNywgMjAxNiBhdCAxMDoyOCBBTSwgQmVybmQgRWRsaW5nZXINCj4+Pj4+ Pj4gPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+IHdyb3RlOg0KPj4+Pj4+ Pj4gT24gMDkvMjcvMTYgMTY6MTAsIEZsb3JpYW4gV2VpbWVyIHdyb3RlOg0K Pj4+Pj4+Pj4+ICogQmVybmQgRWRsaW5nZXI6DQo+Pj4+Pj4+Pj4NCj4+Pj4+ Pj4+Pj4+IOKAnDAgPDwgMOKAnSBpcyB1c2VkIGluIGEgc2ltaWxhciBjb250 ZXh0LCB0byBjcmVhdGUgYSB6ZXJvIGNvbnN0YW50IGZvciBhDQo+Pj4+Pj4+ Pj4+PiBtdWx0aS1iaXQgc3ViZmllbGQgb2YgYW4gaW50ZWdlci4NCj4+Pj4+ Pj4+Pj4+DQo+Pj4+Pj4+Pj4+PiBUaGlzIGV4YW1wbGUgY29tZXMgZnJvbSBH REIsIGluIGJmZC9lbGY2NC1hbHBoYS5jOg0KPj4+Pj4+Pj4+Pj4NCj4+Pj4+ Pj4+Pj4+IHwgICBpbnNuID0gSU5TTl9BRERRIHwgKDE2IDw8IDIxKSB8ICgw IDw8IDE2KSB8ICgwIDw8IDApOw0KPj4+Pj4+Pj4+Pj4NCj4+Pj4+Pj4+Pj4N Cj4+Pj4+Pj4+Pj4gT2YgY291cnNlIHRoYXQgaXMgbm90IGEgYm9vbGVhbiBj b250ZXh0LCBhbmQgd2lsbCBub3QgZ2V0IGEgd2FybmluZy4NCj4+Pj4+Pj4+ Pj4NCj4+Pj4+Pj4+Pj4gUXVlc3Rpb24gaXMgaWYgImlmICgxIDw8IDApIiBp cyBwb3NzaWJseSBhIG1pc3Mtc3BlbGxlZCAiaWYgKDEgPCAwKSIuDQo+Pj4+ Pj4+Pj4+DQo+Pj4+Pj4+Pj4+IE1heWJlIDEgYW5kIDAgY29tZSBmcm9tIG1h Y3JvIGV4cGFuc2lvbi4uLi4NCj4+Pj4+Pj4+Pg0KPj4+Pj4+Pj4+IEJ1dCB3 aGF0J3MgdGhlIGludGVudCBvZiB0cmVhdGluZyAxIDw8IDAgYW5kIDAgPDwg MCBkaWZmZXJlbnRseSBpbiB0aGUNCj4+Pj4+Pj4+PiBwYXRjaCwgdGhlbj8N Cj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBJIGFtIG5vdCBzdXJlIGlmIGl0IHdhcyBh IGdvb2QgaWRlYS4NCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBJIHNhdywgd2UgaGFk IGNvZGUgb2YgdGhlIGZvcm0NCj4+Pj4+Pj4+IGJvb2wgZmxhZyA9IDEgPDwg MjsNCj4+Pj4+Pj4+DQo+Pj4+Pj4+PiBhbm90aGVyIHZhbHVlIExPT0tVUF9Q Uk9URUNUIGlzICAxIDw8IDAsIGFuZA0KPj4+Pj4+Pj4gYm9vbCBmbGFnID0g MSA8PCAwOw0KPj4+Pj4+Pj4NCj4+Pj4+Pj4+IHdvdWxkIGF0IGxlYXN0IG5v dCBvdmVyZmxvdyB0aGUgYWxsb3dlZCB2YWx1ZSByYW5nZSBvZiBhIGJvb2xl YW4uDQo+Pj4+Pj4+DQo+Pj4+Pj4+IEFzc2lnbmluZyBhIGJpdCBtYXNrIHRv IGEgYm9vbCB2YXJpYWJsZSBpcyBzdGlsbCBwcm9iYWJseSBub3Qgd2hhdCB3 YXMNCj4+Pj4+Pj4gaW50ZW5kZWQsIGV2ZW4gaWYgaXQgZG9lc24ndCBjaGFu Z2UgdGhlIHZhbHVlLg0KPj4+Pj4+DQo+Pj4+Pj4gVGhhdCB3b3JrcyBmb3Ig bWUgdG9vLg0KPj4+Pj4+IEkgY2FuIHNpbXBseSByZW1vdmUgdGhhdCBleGNl cHRpb24uDQo+Pj4+Pg0KPj4+Pj4gU291bmRzIGdvb2QuDQo+Pj4+DQo+Pj4+ IEdyZWF0LiAgSXMgdGhhdCBhbiAiT0sgd2l0aCB0aGF0IGNoYW5nZSI/DQo+ Pj4NCj4+PiBXaGF0IGRvIHlvdSB0aGluayBhYm91dCBkcm9wcGluZyB0aGUg VFlQRV9VTlNJR05FRCBleGNlcHRpb24gYXMgd2VsbD8NCj4+PiBJIGRvbid0 IHNlZSB3aGF0IGRpZmZlcmVuY2UgdGhhdCBtYWtlcy4NCj4+Pg0KPj4NCj4+ DQo+PiBJZiBJIGRyb3AgdGhhdCBleGNlcHRpb24sIHRoZW4gSSBjb3VsZCBh bHNvIGRyb3AgdGhlIGNoZWNrIGZvcg0KPj4gSU5URUdFUl9UWVBFIGFuZCB0 aGUgd2hvbGUgaWYsIGJlY2F1c2UgSSB0aGluayBvdGhlciB0eXBlcyBjYW4g bm90DQo+PiBoYXBwZW4sIGJ1dCBpZiB0aGV5IGFyZSBhbGxvd2VkIHRoZXkg YXJlIGFzIHdlbGwgYm9ndXMgaGVyZS4NCj4+DQo+PiBJIGNhbiB0cnkgYSBi b290c3RyYXAgYW5kIHNlZSBpZiB0aGVyZSBhcmUgZmFsc2UgcG9zaXRpdmVz Lg0KPj4NCj4+IEJ1dCBJIGNhbiBkbyB0aGF0IGFzIHdlbGwgaW4gYSBmb2xs b3ctdXAgcGF0Y2gsIHRoaXMgc2hvdWxkIHByb2JhYmx5DQo+PiBiZSBkb25l IHN0ZXAgYnkgc3RlcCwgZXNwZWNpYWxseSB3aGVuIGl0IG1heSB0cmlnZ2Vy IHNvbWUgZmFsc2UNCj4+IHBvc2l0aXZlcy4NCj4+DQo+PiBJIHRoaW5rIEkg Y291bGQgYWxzbyBhZGQgbW9yZSBzdHVmZiwgbGlrZSB1bmFyeSArIG9yIC0g Pw0KPj4gb3IgbWF5YmUgYWxzbyBiaW5hcnkgKywgLSwgKiBhbmQgLyA/DQo+ Pg0KPj4gV2UgYWxyZWFkeSBkaXNjdXNzZWQgbWFraW5nIHRoaXMgYSBtdWx0 aS1sZXZlbCBvcHRpb24sDQo+PiBhbmQgbWF5YmUgZW5hYmxpbmcgdGhlIGhp Z2hlciBsZXZlbCBleHBsaWNpdGx5IGluIHRoZQ0KPj4gYm9vdC1zdHJhcC4N Cj4+DQo+PiBBcyBsb25nIGFzIHRoZSB3YXJuaW5nIGNvbnRpbnVlcyB0byBm aW5kIG1vcmUgYnVncyB0aGFuIGZhbHNlDQo+PiBwb3NpdGl2ZXMsIGl0IGlz IHByb2JhYmx5IHdvcnRoIGV4dGVuZGluZyBpdCB0byBtb3JlIGNhc2VzLg0K Pj4NCj4+IEhvd2V2ZXIgdW5zaWduZWQgaW50ZWdlciBzaGlmdCBhcmUgbm90 IHVuZGVmaW5lZCBpZiB0aGV5IG92ZXJmbG93Lg0KPj4NCj4+IEl0IGlzIHBv c3NpYmxlIHRoYXQgdGhpcyB3YXJuaW5nIHdpbGwgdGhlbiB0cmlnZ2VyIGFs c28gb24gdmFsaWQNCj4+IGNvZGUgdGhhdCBkb2VzIGxvb3AgdGVybWluYXRp b24gd2l0aCB1bnNpZ25lZCBpbnQgbGVmdCBzaGlmdGluZy4NCj4+IEkgZG9u dCBoYXZlIGEgcmVhbCBleGFtcGxlLCBidXQgbWF5YmUgIGxpa2UgdGhpcyBo eXBvdGhldGljYWwgQy1jb2RlOg0KPj4NCj4+ICAgdW5zaWduZWQgaW50IHg9 MSwgYml0cz0wOw0KPj4gICB3aGlsZSAoeCA8PCBiaXRzKSBiaXRzKys7DQo+ PiAgIHByaW50ZigiYml0cz0lZFxuIiwgYml0cyk7DQo+Pg0KPj4NCj4+IElz IGl0IE9LIGZvciBldmVyeWJvZHkgdG8gd2FybiBmb3IgdGhpcyBvbiAtV2Fs bCwgb3IgbWF5YmUgb25seQ0KPj4gd2hlbiAtV2V4dHJhIG9yIGZvciBpbnN0 YW5jZSAtV2ludC1pbi1ib29sLWNvbnRleHQ9MiBpcyB1c2VkID8NCj4NCj4g SSdtIHNlZWluZyB0aGlzIHdhcm5pbmcgYSBsb3QgaW4gdmFsaWQgbG93IGxl dmVsIEMgY29kZSBmb3IgdW5zaWduZWQNCj4gaW50ZWdlcnMuIEFuZCBJIG11 c3Qgc2F5IGl0IGxvb2sgYm9ndXMgaW4gdGhpcyBjb250ZXh0LiBTb21lIGV4 YW1wbGVzOg0KPg0KPiAgcmV0dXJuICgoYS5oaWdoICYgMHg3ZmZmKSA9PSAw eDdmZmYpICYmIChhLmxvdzw8MSk7DQo+DQoNCldpdGggdGhlIHNoaWZ0IG9w LCB0aGUgcmVzdWx0IGRlcGVuZHMgb24gaW50ZWdlciBwcm9tb3Rpb24gcnVs ZXMsDQphbmQgaWYgdGhlIHZhbHVlIGlzIHNpZ25lZCwgaXQgY2FuIGludm9r ZSB1bmRlZmluZWQgYmVoYXZpb3IuDQoNCkJ1dCBpZiBhLmxvdyBpcyBhIHVu c2lnbmVkIHNob3J0IGZvciBpbnN0YW5jZSwgYSB3YXJuaW5nIHdvdWxkIGJl DQptb3JlIHRoYW4ganVzdGlmaWVkIGhlcmUuDQoNCj4gIGlmICggKHVpbnQz Ml90KSAoIGFTaWc8PCggc2hpZnRDb3VudCAmIDMxICkgKSApIHsNCj4NCg0K WWVzIGludGVyZXN0aW5nLCBhU2lnIGlzIHNpZ25lZCBpbnQsIHJpZ2h0Pw0K DQpTbyBpZiB0aGUgPDwgd2lsbCBvdmVyZmxvdywgdGhlIGNvZGUgaXMgaW52 b2tpbmcgdW5kZWZpbmVkIGJlaGF2aW9yLg0KDQoNCj4gICYmICh1aW50NjRf dCkgKGV4dHJhY3RGbG9hdHg4MEZyYWMoYSkgPDwgMSkpDQo+DQoNCldoYXQg aXMgdGhlIHJlc3VsdCB0eXBlIG9mIGV4dHJhY3RGbG9hdHg4MEZyYWMoKSA/ DQoNCg0KPiAgaWYgKChwbGVuIDwgS0VZTEVOR1RIKSAmJiAoa2V5IDw8IHBs ZW4pKQ0KPg0KDQpUaGlzIGlzIGZyb20gbGludXgsIHllcywgSSBoYXZlIG5v dCBzZWVuIHRoYXQgd2l0aCB0aGUgZmlyc3QNCnZlcnNpb24gd2hlcmUgdGhl IHdhcm5pbmcgaXMgb25seSBmb3Igc2lnbmVkIHNoaWZ0IG9wcy4NCg0KQXQg Zmlyc3Qgc2lnaHQgaXQgbG9va3MgcmVhbGx5LCBsaWtlIGNvdWxkIGl0IGJl IHRoYXQgImtleSA8IHBsZW4iDQp3YXMgbWVhbnQ/IEJ1dCB5ZXMsIGFjdHVh bGx5IGl0IHdvcmtzIGNvcnJlY3RseSBhcyBsb25nDQphcyBpbnQgaXMgMzIg Yml0LCBpZiBpbnQgaXMgNjQgYml0cywgdGhhdCBjb2RlIHdvdWxkIGJyZWFr DQppbW1lZGlhdGVseS4NCg0KSSB0aGluayBpbiB0aGUgbWFqb3JpdHkgb2Yg Y29kZSwgd2hlcmUgdGhlIGF1dGhvciB3YXMgYXdhcmUgb2YNCnBvc3NpYmxl IG92ZXJmbG93IGlzc3VlcyBhbmQgaW50ZWdlciBwcm9tb3Rpb24gcnVsZXMs IGhlIHdpbGwNCmhhdmUgdXNlZCB1bnNpZ25lZCBpbnRlZ2VyIHR5cGVzLCBv ZiBzdWZmaWNpZW50IHByZWNpc2lvbi4NCg0KSSB0aGluayBhbGwgb2YgdGhl IHBsYWNlcyB3aGVyZSBJIGhhdmUgc2VlbiB0aGlzIHdhcm5pbmcgd2FzIGlz c3VlZCBmb3INCndyb25nIGNvZGUgaXQgd2FzIHdpdGggc2lnbmVkIGludGVn ZXIgc2hpZnRzLg0KDQoNCg0KQmVybmQuDQo=