From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5530 invoked by alias); 29 Sep 2016 19:58:32 -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 5490 invoked by uid 89); 29 Sep 2016 19:58:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.3.2 spammy=H*MI:sk:AM4PR07, H*i:sk:AM4PR07 X-HELO: SNT004-OMC4S9.hotmail.com Received: from snt004-omc4s9.hotmail.com (HELO SNT004-OMC4S9.hotmail.com) (65.55.90.212) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 29 Sep 2016 19:58:30 +0000 Received: from EUR03-AM5-obe.outbound.protection.outlook.com ([65.55.90.199]) by SNT004-OMC4S9.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Thu, 29 Sep 2016 12:58:28 -0700 Received: from DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com (10.152.20.54) by DB5EUR03HT190.eop-EUR03.prod.protection.outlook.com (10.152.21.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5; Thu, 29 Sep 2016 19:58:25 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.20.57) by DB5EUR03FT041.mail.protection.outlook.com (10.152.21.4) 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; Thu, 29 Sep 2016 19:58:25 +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; Thu, 29 Sep 2016 19:58:24 +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: Thu, 29 Sep 2016 20:08: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.20.57) 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.20.57 as permitted sender) x-ms-exchange-messagesentrepresentingtype: 1 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;DB5EUR03HT190;6:OBXCIOzU0beWeNdRGNjH0F5ujmS9AFPsibr1FGV8TdvUSQeQ3dWAMFXgieCFo7hx8i7h3rHdQOlSFnzA9IL5awZZydz9pOklybwQkCerdLTnJ0j+OyOLcFcGZ6ubKfQdOwTLCMlmUWq5eJ8CbtCm4stNmVt1VUR3CGGKJ4c0t/B79F8bS2zal+KJbYPdoo+5nM9CpdDzqzECXKRq49CXzEhoEXgffIeJRx5qDtGaO/Ep+gSGqavVVNPd9tCuGIAaV31P9uoX7/LI15wDMKHizuf/0CZZzalYFTEP0A0nn+M=;5:BEUQ25ISaEbtBK68G0evCgmklBeqENjwucJ4ajcL5iPiUeZMvik2zd/+ujyCEspRb+G9zy0NA90AfpKLViWWw5k8huF47jrxYj4y3f+KXuoMclQpnppNoYn77Djz3mtDpCk8RheRegJUEmxyDTCA7Q==;24:BHoMMb1GuYO+urZTfjGGS0qOlplr+alrs7KGK/ayrTXl0ZjlGy0ZddSJ/gOE6M8V3G2JGSkYIE9WzkNX71jofC1xgAt8I6oqIhGK9DUer2E=;7:8j7V1vU551hqZDNYmHF/kP+GwFWy1tYh9+XDVfYotC18wafr+hZK/huVZPTthOpXuuv5CFFNmaHENs0Bn0BcRaf5bCuVMTgPtR1tA4+r5JOZF3ylqvXyy/HfVbJmJQQusQge/PkCy2kXVjg42D8xTqvv19QFSCANGqB4PfS2ZUcNOzZQxZTUC+rl7V4EzeUMKRaxim7YYzlMMuchIMep3aKLtS4AJJEmvAyrkOxOHp72l9Sns3fz4KsiS7BlYSeedDiPXduv1h8vw4C7ie0uRK2YHaozL/zg993v+46yaq24HFKTXjb/WkOvg4d6ksL+ x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5EUR03HT190;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 7da21ab4-9372-4fb3-36b7-08d3e8a2f7fc x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:DB5EUR03HT190; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(82015046);SRVR:DB5EUR03HT190;BCL:0;PCL:0;RULEID:;SRVR:DB5EUR03HT190; x-forefront-prvs: 00808B16F3 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <83A2B6B005A090409CDD08DB26324750@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Sep 2016 19:58:24.2978 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR03HT190 X-SW-Source: 2016-09/txt/msg02291.txt.bz2 T24gMDkvMjkvMTYgMjA6NTIsIEJlcm5kIEVkbGluZ2VyIHdyb3RlOg0KPiBP biAwOS8yOS8xNiAyMDowMywgSmFzb24gTWVycmlsbCB3cm90ZToNCj4+DQo+ PiBXaGF0IGRvIHlvdSB0aGluayBhYm91dCBkcm9wcGluZyB0aGUgVFlQRV9V TlNJR05FRCBleGNlcHRpb24gYXMgd2VsbD8NCj4+IEkgZG9uJ3Qgc2VlIHdo YXQgZGlmZmVyZW5jZSB0aGF0IG1ha2VzLg0KPj4NCj4NCj4NCj4gSWYgSSBk cm9wIHRoYXQgZXhjZXB0aW9uLCB0aGVuIEkgY291bGQgYWxzbyBkcm9wIHRo ZSBjaGVjayBmb3INCj4gSU5URUdFUl9UWVBFIGFuZCB0aGUgd2hvbGUgaWYs IGJlY2F1c2UgSSB0aGluayBvdGhlciB0eXBlcyBjYW4gbm90DQo+IGhhcHBl biwgYnV0IGlmIHRoZXkgYXJlIGFsbG93ZWQgdGhleSBhcmUgYXMgd2VsbCBi b2d1cyBoZXJlLg0KPg0KPiBJIGNhbiB0cnkgYSBib290c3RyYXAgYW5kIHNl ZSBpZiB0aGVyZSBhcmUgZmFsc2UgcG9zaXRpdmVzLg0KPg0KPiBCdXQgSSBj YW4gZG8gdGhhdCBhcyB3ZWxsIGluIGEgZm9sbG93LXVwIHBhdGNoLCB0aGlz IHNob3VsZCBwcm9iYWJseQ0KPiBiZSBkb25lIHN0ZXAgYnkgc3RlcCwgZXNw ZWNpYWxseSB3aGVuIGl0IG1heSB0cmlnZ2VyIHNvbWUgZmFsc2UNCj4gcG9z aXRpdmVzLg0KPg0KPiBJIHRoaW5rIEkgY291bGQgYWxzbyBhZGQgbW9yZSBz dHVmZiwgbGlrZSB1bmFyeSArIG9yIC0gPw0KPiBvciBtYXliZSBhbHNvIGJp bmFyeSArLCAtLCAqIGFuZCAvID8NCj4NCj4gV2UgYWxyZWFkeSBkaXNjdXNz ZWQgbWFraW5nIHRoaXMgYSBtdWx0aS1sZXZlbCBvcHRpb24sDQo+IGFuZCBt YXliZSBlbmFibGluZyB0aGUgaGlnaGVyIGxldmVsIGV4cGxpY2l0bHkgaW4g dGhlDQo+IGJvb3Qtc3RyYXAuDQo+DQo+IEFzIGxvbmcgYXMgdGhlIHdhcm5p bmcgY29udGludWVzIHRvIGZpbmQgbW9yZSBidWdzIHRoYW4gZmFsc2UNCj4g cG9zaXRpdmVzLCBpdCBpcyBwcm9iYWJseSB3b3J0aCBleHRlbmRpbmcgaXQg dG8gbW9yZSBjYXNlcy4NCj4NCj4gSG93ZXZlciB1bnNpZ25lZCBpbnRlZ2Vy IHNoaWZ0IGFyZSBub3QgdW5kZWZpbmVkIGlmIHRoZXkgb3ZlcmZsb3cuDQo+ DQo+IEl0IGlzIHBvc3NpYmxlIHRoYXQgdGhpcyB3YXJuaW5nIHdpbGwgdGhl biB0cmlnZ2VyIGFsc28gb24gdmFsaWQNCj4gY29kZSB0aGF0IGRvZXMgbG9v cCB0ZXJtaW5hdGlvbiB3aXRoIHVuc2lnbmVkIGludCBsZWZ0IHNoaWZ0aW5n Lg0KPiBJIGRvbnQgaGF2ZSBhIHJlYWwgZXhhbXBsZSwgYnV0IG1heWJlICBs aWtlIHRoaXMgaHlwb3RoZXRpY2FsIEMtY29kZToNCj4NCj4gICB1bnNpZ25l ZCBpbnQgeD0xLCBiaXRzPTA7DQo+ICAgd2hpbGUgKHggPDwgYml0cykgYml0 cysrOw0KPiAgIHByaW50ZigiYml0cz0lZFxuIiwgYml0cyk7DQo+DQo+DQo+ IElzIGl0IE9LIGZvciBldmVyeWJvZHkgdG8gd2FybiBmb3IgdGhpcyBvbiAt V2FsbCwgb3IgbWF5YmUgb25seQ0KPiB3aGVuIC1XZXh0cmEgb3IgZm9yIGlu c3RhbmNlIC1XaW50LWluLWJvb2wtY29udGV4dD0yIGlzIHVzZWQgPw0KPg0K Pg0KDQpVbmZvcnR1bmF0ZWx5LCB3aXRob3V0IHRoYXQgZXhjZXB0aW9uIHRo ZXJlIGlzIGEgZmFsc2UgcG9zaXRpdmU6DQoNCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSAuLi8uLi9nY2MtdHJ1bmsvZ2NjL2FkYS9nY2MtaW50ZXJmYWNlL2Rl Y2wuYzozMDowOg0KLi4vLi4vZ2NjLXRydW5rL2djYy9hZGEvZ2NjLWludGVy ZmFjZS9kZWNsLmM6IEluIGZ1bmN0aW9uICdpbnQgDQphZGp1c3RfcGFja2Vk KHRyZWUsIHRyZWUsIGludCknOg0KLi4vLi4vZ2NjLXRydW5rL2djYy90cmVl Lmg6MTg3NDoyMjogZXJyb3I6IDw8IG9uIHNpZ25lZCBpbnRlZ2VyIGluIA0K Ym9vbGVhbiBjb250ZXh0IFstV2Vycm9yPWludC1pbi1ib29sLWNvbnRleHRd DQogICAgICAgPyAoKHVuc2lnbmVkKTEpIDw8ICgoTk9ERSktPnR5cGVfY29t bW9uLmFsaWduIC0gMSkgOiAwKQ0KICAgICAgICAgfn5+fn5+fn5+fn5+fn5e fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+DQouLi8uLi9nY2Mt dHJ1bmsvZ2NjL2FkYS9nY2MtaW50ZXJmYWNlL2RlY2wuYzo2OTI4Ojc6IG5v dGU6IGluIGV4cGFuc2lvbiANCm9mIG1hY3JvICdUWVBFX0FMSUdOJw0KICAg IGlmIChUWVBFX0FMSUdOIChyZWNvcmRfdHlwZSkNCiAgICAgICAgXn5+fn5+ fn5+fg0KDQoNCkJ1dCB0aGF0IGRpZCBub3QgaGFwcGVuIHdpdGggdGhpcyB2 ZXJzaW9uOg0KDQpJbmRleDogYy1jb21tb24uYw0KPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KLS0tIGMtY29tbW9uLmMJKHJldmlzaW9uIDI0MDU3MSkNCisr KyBjLWNvbW1vbi5jCSh3b3JraW5nIGNvcHkpDQpAQCAtNDY1NSw2ICs0NjU1 LDE0IEBAIGNfY29tbW9uX3RydXRodmFsdWVfY29udmVyc2lvbiAobG9jYXRp b25fdCBsb2NhdGlvDQogIAlyZXR1cm4gY19jb21tb25fdHJ1dGh2YWx1ZV9j b252ZXJzaW9uIChsb2NhdGlvbiwNCiAgCQkJCQkgICAgICAgVFJFRV9PUEVS QU5EIChleHByLCAwKSk7DQoNCisgICAgY2FzZSBMU0hJRlRfRVhQUjoNCisg ICAgICAvKiBXYXJuIG9uIHNpZ25lZCBpbnRlZ2VyIGxlZnQgc2hpZnQuICAq Lw0KKyAgICAgIGlmIChUUkVFX0NPREUgKFRSRUVfVFlQRSAoZXhwcikpID09 IElOVEVHRVJfVFlQRQ0KKwkgICYmICFUWVBFX1VOU0lHTkVEIChUUkVFX1RZ UEUgKGV4cHIpKSkNCisJd2FybmluZ19hdCAoRVhQUl9MT0NBVElPTiAoZXhw ciksIE9QVF9XaW50X2luX2Jvb2xfY29udGV4dCwNCisJCSAgICAiPDwgb24g c2lnbmVkIGludGVnZXIgaW4gYm9vbGVhbiBjb250ZXh0Iik7DQorICAgICAg YnJlYWs7DQorDQogICAgICBjYXNlIENPTkRfRVhQUjoNCiAgICAgICAgaWYg KHdhcm5faW50X2luX2Jvb2xfY29udGV4dA0KICAJICAmJiAhZnJvbV9tYWNy b19kZWZpbml0aW9uX2F0IChFWFBSX0xPQ0FUSU9OIChleHByKSkpDQoNCg0K SXMgdGhhdCB2ZXJzaW9uIE9LIGZvciB5b3U/DQoNCg0KQmVybmQuDQo=