From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 121010 invoked by alias); 25 Sep 2016 07:46:34 -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 120977 invoked by uid 89); 25 Sep 2016 07:46:32 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.2 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=2016-09-25, shifts, integer_zerop, H*MI:eurprd07 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; Sun, 25 Sep 2016 07:46:22 +0000 Received: from EUR03-VE1-obe.outbound.protection.outlook.com ([65.54.190.60]) by BAY004-OMC1S21.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Sun, 25 Sep 2016 00:46:21 -0700 Received: from DB5EUR03FT005.eop-EUR03.prod.protection.outlook.com (10.152.20.56) by DB5EUR03HT041.eop-EUR03.prod.protection.outlook.com (10.152.21.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.5; Sun, 25 Sep 2016 07:46:08 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.20.51) by DB5EUR03FT005.mail.protection.outlook.com (10.152.20.122) 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; Sun, 25 Sep 2016 07:46:08 +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.0629.006; Sun, 25 Sep 2016 07:46:07 +0000 From: Bernd Edlinger To: "gcc-patches@gcc.gnu.org" , Jeff Law , Jason Merrill Subject: [PATCH] Make -Wint-in-bool-context warn on suspicious shift ops Date: Sun, 25 Sep 2016 09:14:00 -0000 Message-ID: authentication-results: spf=softfail (sender IP is 10.152.20.51) 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.20.51 as permitted sender) x-ms-exchange-messagesentrepresentingtype: 1 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;DB5EUR03HT041;6:msN87Cv0b/7Y4Gk3kpGOWUYAvZxYsxjvC5R/MctsFoLQ+nwspP6uY0xhzMB5QGy1igMvSlV7Duq9sBRgcy2sInVaNS+mnl6ljgG6L7kmLpomeLubQYBHwKg26nuOphFYVIh1qS3zaG2isyG+/3ycZMuqVTxDHNykbmrlmseZxBFSmQN+Zv2YljHPKskonDBcTWxkNPqU1MPx5viFwekSbg77UlM5wobkPdO2fF9X5gLChbT5rXD9Hp0uYZwJt5gNe56QS3Cmgp03lV/6yT3W9XStO/P27u1U9Ovgp1buZts=;5:Iqrm/e+FmO+iEpJiahoZQNiNe+JzrZNBcS7i6zGG+IquggtjoCAlVXET2CjqySZTOYDznOFIl95xOpHfTLO8AJpnOk/VOcO7vL+tyPVKPVFxusxckLSx/3VelFxfwAHJJff3+hXtDHYzW1XuimZOnw==;24:xYC9EbAKsd/MEfvAYfzibq3F48FL4cmwop8WRj4j7D3wcs/jwp2wm8COhYxmxDafc4uqJwkTDdX6vA+YMS9GnZ+bRXqwl9vpKSdlKN551ZI=;7:ToDQTbMeutPBD4CCH8BId9m7EjTrtR2ITRKF3vU4Ujpz3DEkTC+LGbYXwf8Hc0AHCdVMSL9pIqaVLpDbAnfDKq5+txyQeUuPh5OlAstZQXJmpBaZHpbHSLrRJJAQqaTgZU4wrd54amdJg7zQ84zIhSZN9l4tGwA9EkA8QF4tP5ABVbKBmYY9AZcLDHDOns2u/nwPFoyGMTb2ohEMVmeYI4cLPbUS6gN1emGehB+1Fc6H37LR52MOMUvolBgfCqCsF4JucNFhlwiFvziGf8XHhktPI4k90p9dqdWPUVrIeUGBxPdFhGqPjJeO2Sn0KMF/ x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5EUR03HT041;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: 797018d2-a46c-4710-316e-08d3e5180210 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:DB5EUR03HT041; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(102415321)(82015046);SRVR:DB5EUR03HT041;BCL:0;PCL:0;RULEID:;SRVR:DB5EUR03HT041; x-forefront-prvs: 0076F48C8A spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_003_AM4PR0701MB2162CF4DE9EAAFFE605F4BB0E4CA0AM4PR0701MB2162_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2016 07:46:07.6111 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR03HT041 X-SW-Source: 2016-09/txt/msg01765.txt.bz2 --_003_AM4PR0701MB2162CF4DE9EAAFFE605F4BB0E4CA0AM4PR0701MB2162_ Content-Type: text/plain; charset="utf-8" Content-ID: <6268362C810E854DB52C9226DB5E0308@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 1403 SGkhDQoNClRoaXMgcGF0Y2ggbWFrZXMgLVdpbnQtaW4tYm9vbC1jb250ZXh0 IHdhcm4gb24gc3VzcGljaW91cyBpbnRlZ2VyIGxlZnQNCnNoaWZ0cywgd2hl biB0aGUgaW50ZWdlciBpcyBzaWduZWQsIHdoaWNoIGlzIG1vc3QgbGlrZWx5 IHNvbWUga2luZCBvZiANCnByb2dyYW1taW5nIGVycm9yLCBmb3IgaW5zdGFu Y2UgdXNpbmcgIjw8IiBpbnN0ZWFkIG9mICI8Ii4NCg0KVGhlIHdhcm5pbmcg aXMgbW90aXZhdGVkIGJ5IHRoZSBmYWN0LCB0aGF0IGFuIG92ZXJmbG93IG9u IGludGVnZXIgc2hpZnQNCmxlZnQgaXMgdW5kZWZpbmVkIGJlaGF2aW9yLCBl dmVuIGlmIGdjYyB3b24ndCBvcHRpbWl6ZSB0aGUgc2hpZnQgYmFzZWQNCm9u IHRoZSB1bmRlZmluZWQgYmVoYXZpb3IuDQoNClNvIGluIGFic2VuY2Ugb2Yg dW5kZWZpbmVkIGJlaGF2aW9yIHRoZSBib29sZWFuIHJlc3VsdCBkb2VzIG5v dCBkZXBlbmQNCm9uIHRoZSBzaGlmdCB2YWx1ZSwgdGh1cyB0aGUgd2hvbGUg c2hpZnRpbmcgaXMgcG9pbnRsZXNzLg0KDQoNCk9mIGNvdXJzZSB0aGUgd2Fy bmluZyBoYXBwZW5lZCB0byBmaW5kIG9uZSBidWcgYWxyZWFkeS4gIFRoYXQg aXMgaW4NCmNwL3BhcnNlci5jIGF0IGNwX3BhcnNlcl9jb25kaXRpb24sIHdo ZXJlIHdlIGhhdmUgdGhpczoNCg0KDQpib29sIGZsYWdzID0gTE9PS1VQX09O TFlDT05WRVJUSU5HOw0KDQpCVVQgKGNwLXRyZWUuaCk6DQoNCiNkZWZpbmUg TE9PS1VQX09OTFlDT05WRVJUSU5HICgxIDw8IDIpDQoNCg0KU28gImZsYWdz IiBpcyBhY3R1YWxseSBzZXQgdG8gdHJ1ZSwgd2hpY2ggaXMgTE9PS1VQX1BS T1RFQ1QgaW5zdGVhZC4NCg0KQWx0aG91Z2ggSSB0cmllZCBoYXJkIHRvIGZp bmQgYSB0ZXN0IGNhc2Ugd2hlcmUgdGhpcyBjaGFuZ2VzIHNvbWV0aGluZywN Ckkgd2FzIG5vdCBhYmxlIHRvIGNvbnN0cnVjdCBvbmUuDQoNCg0KQm9vdHN0 cmFwcGVkIGFuZCByZWctdGVzdGVkIG9uIHg4Nl82NC1wYy1saW51eC1nbnUu DQpJcyBpdCBPSyBmb3IgdHJ1bms/DQoNCg0KVGhhbmtzDQpCZXJuZC4NCg== --_003_AM4PR0701MB2162CF4DE9EAAFFE605F4BB0E4CA0AM4PR0701MB2162_ Content-Type: text/plain; name="changelog-bool-context.txt" Content-Description: changelog-bool-context.txt Content-Disposition: attachment; filename="changelog-bool-context.txt"; size=529; creation-date="Sun, 25 Sep 2016 07:46:06 GMT"; modification-date="Sun, 25 Sep 2016 07:46:06 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 720 Z2NjOgoyMDE2LTA5LTI1ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5kLmVkbGlu Z2VyQGhvdG1haWwuZGU+CgoJKiBkb2MvaW52b2tlLnRleGk6IFVwZGF0ZSAt V2ludC1pbi1ib29sLWNvbnRleHQuCgpjLWZhbWlseToKMjAxNi0wOS0yNSAg QmVybmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPgoK CSogYy1jb21tb24uYyAoY19jb21tb25fdHJ1dGh2YWx1ZV9jb252ZXJzaW9u KTogV2FybiBmb3Igc3VzcGljaW91cwoJc2lnbmVkIGludGVnZXIgbGVmdCBz aGlmdCBpbiBib29sZWFuIGNvbnRleHQuCgpjcDoKMjAxNi0wOS0yNSAgQmVy bmQgRWRsaW5nZXIgIDxiZXJuZC5lZGxpbmdlckBob3RtYWlsLmRlPgoKCSog cGFyc2VyLmMgKGNwX3BhcnNlcl9jb25kaXRpb24pOiBGaXggYSB3YXJuaW5n LgoKdGVzdHN1aXRlOgoyMDE2LTA5LTI1ICBCZXJuZCBFZGxpbmdlciAgPGJl cm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+CgoJKiBjLWMrKy1jb21tb24vV2lu dC1pbi1ib29sLWNvbnRleHQuYzogVXBkYXRlIHRlc3QuCg== --_003_AM4PR0701MB2162CF4DE9EAAFFE605F4BB0E4CA0AM4PR0701MB2162_ 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=2729; creation-date="Sun, 25 Sep 2016 07:46:06 GMT"; modification-date="Sun, 25 Sep 2016 07:46:06 GMT" Content-ID: Content-Transfer-Encoding: base64 Content-length: 3701 SW5kZXg6IGdjYy9jLWZhbWlseS9jLWNvbW1vbi5jDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQotLS0gZ2NjL2MtZmFtaWx5L2MtY29tbW9uLmMJKHJldmlz aW9uIDI0MDQzNykNCisrKyBnY2MvYy1mYW1pbHkvYy1jb21tb24uYwkod29y a2luZyBjb3B5KQ0KQEAgLTQ2NTEsNiArNDY1MSwxOSBAQCBjX2NvbW1vbl90 cnV0aHZhbHVlX2NvbnZlcnNpb24gKGxvY2F0aW9uX3QgbG9jYXRpbw0KIAly ZXR1cm4gY19jb21tb25fdHJ1dGh2YWx1ZV9jb252ZXJzaW9uIChsb2NhdGlv biwNCiAJCQkJCSAgICAgICBUUkVFX09QRVJBTkQgKGV4cHIsIDApKTsNCiAN CisgICAgY2FzZSBMU0hJRlRfRVhQUjoNCisgICAgICAvKiBXYXJuIG9uIHNp Z25lZCBpbnRlZ2VyIGxlZnQgc2hpZnQsIGV4Y2VwdCAwIDw8IDAsIDEgPDwg MC4gICovDQorICAgICAgaWYgKFRSRUVfQ09ERSAoVFJFRV9UWVBFIChleHBy KSkgPT0gSU5URUdFUl9UWVBFDQorCSAgJiYgIVRZUEVfVU5TSUdORUQgKFRS RUVfVFlQRSAoZXhwcikpDQorCSAgJiYgIShUUkVFX0NPREUgKFRSRUVfT1BF UkFORCAoZXhwciwgMCkpID09IElOVEVHRVJfQ1NUDQorCSAgICAgICAmJiBU UkVFX0NPREUgKFRSRUVfT1BFUkFORCAoZXhwciwgMSkpID09IElOVEVHRVJf Q1NUDQorCSAgICAgICAmJiAoaW50ZWdlcl96ZXJvcCAoVFJFRV9PUEVSQU5E IChleHByLCAwKSkNCisJCSAgIHx8IGludGVnZXJfb25lcCAoVFJFRV9PUEVS QU5EIChleHByLCAwKSkpDQorCSAgICAgICAmJiBpbnRlZ2VyX3plcm9wIChU UkVFX09QRVJBTkQgKGV4cHIsIDEpKSkpDQorCXdhcm5pbmdfYXQgKEVYUFJf TE9DQVRJT04gKGV4cHIpLCBPUFRfV2ludF9pbl9ib29sX2NvbnRleHQsDQor CQkgICAgIjw8IG9uIHNpZ25lZCBpbnRlZ2VyIGluIGJvb2xlYW4gY29udGV4 dCIpOw0KKyAgICAgIGJyZWFrOw0KKw0KICAgICBjYXNlIENPTkRfRVhQUjoN CiAgICAgICBpZiAod2Fybl9pbnRfaW5fYm9vbF9jb250ZXh0DQogCSAgJiYg IWZyb21fbWFjcm9fZGVmaW5pdGlvbl9hdCAoRVhQUl9MT0NBVElPTiAoZXhw cikpKQ0KSW5kZXg6IGdjYy9jcC9wYXJzZXIuYw0KPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQ0KLS0tIGdjYy9jcC9wYXJzZXIuYwkocmV2aXNpb24gMjQwNDM3 KQ0KKysrIGdjYy9jcC9wYXJzZXIuYwkod29ya2luZyBjb3B5KQ0KQEAgLTEx MTcyLDcgKzExMTcyLDcgQEAgY3BfcGFyc2VyX2NvbmRpdGlvbiAoY3BfcGFy c2VyKiBwYXJzZXIpDQogCXsNCiAJICB0cmVlIHB1c2hlZF9zY29wZTsNCiAJ ICBib29sIG5vbl9jb25zdGFudF9wOw0KLQkgIGJvb2wgZmxhZ3MgPSBMT09L VVBfT05MWUNPTlZFUlRJTkc7DQorCSAgaW50IGZsYWdzID0gTE9PS1VQX09O TFlDT05WRVJUSU5HOw0KIA0KIAkgIC8qIENyZWF0ZSB0aGUgZGVjbGFyYXRp b24uICAqLw0KIAkgIGRlY2wgPSBzdGFydF9kZWNsIChkZWNsYXJhdG9yLCAm dHlwZV9zcGVjaWZpZXJzLA0KSW5kZXg6IGdjYy9kb2MvaW52b2tlLnRleGkN Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvZG9jL2ludm9rZS50 ZXhpCShyZXZpc2lvbiAyNDA0MzcpDQorKysgZ2NjL2RvYy9pbnZva2UudGV4 aQkod29ya2luZyBjb3B5KQ0KQEAgLTU5MjcsNyArNTkyNyw4IEBAIG9mIHRo ZSBDKysgc3RhbmRhcmQuDQogQG9waW5kZXggV25vLWludC1pbi1ib29sLWNv bnRleHQNCiBXYXJuIGZvciBzdXNwaWNpb3VzIHVzZSBvZiBpbnRlZ2VyIHZh bHVlcyB3aGVyZSBib29sZWFuIHZhbHVlcyBhcmUgZXhwZWN0ZWQsDQogc3Vj aCBhcyBjb25kaXRpb25hbCBleHByZXNzaW9ucyAoPzopIHVzaW5nIG5vbi1i b29sZWFuIGludGVnZXIgY29uc3RhbnRzIGluDQotYm9vbGVhbiBjb250ZXh0 LCBsaWtlIEBjb2Rle2lmIChhIDw9IGIgPyAyIDogMyl9Lg0KK2Jvb2xlYW4g Y29udGV4dCwgbGlrZSBAY29kZXtpZiAoYSA8PSBiID8gMiA6IDMpfS4gIE9y IGxlZnQgc2hpZnRpbmcgb2YgYQ0KK3NpZ25lZCBpbnRlZ2VyIGluIGJvb2xl YW4gY29udGV4dCwgbGlrZSBAY29kZXtmb3IgKGEgPSAwOyAxIDw8IGE7IGEr Kyk7fS4NCiBUaGlzIHdhcm5pbmcgaXMgZW5hYmxlZCBieSBAb3B0aW9uey1X YWxsfS4NCiANCiBAaXRlbSAtV25vLWludC10by1wb2ludGVyLWNhc3QNCklu ZGV4OiBnY2MvdGVzdHN1aXRlL2MtYysrLWNvbW1vbi9XaW50LWluLWJvb2wt Y29udGV4dC5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gZ2NjL3Rl c3RzdWl0ZS9jLWMrKy1jb21tb24vV2ludC1pbi1ib29sLWNvbnRleHQuYwko cmV2aXNpb24gMjQwNDM3KQ0KKysrIGdjYy90ZXN0c3VpdGUvYy1jKystY29t bW9uL1dpbnQtaW4tYm9vbC1jb250ZXh0LmMJKHdvcmtpbmcgY29weSkNCkBA IC0yNSw1ICsyNSw3IEBAIGludCBmb28gKGludCBhLCBpbnQgYikNCiAgIGlm IChiID8gMSsxIDogMSkgLyogeyBkZy13YXJuaW5nICJib29sZWFuIGNvbnRl eHQiIH0gKi8NCiAgICAgcmV0dXJuIDc7DQogDQorICBmb3IgKGEgPSAwOyAx IDw8IGE7IGErKyk7IC8qIHsgZGctd2FybmluZyAiYm9vbGVhbiBjb250ZXh0 IiB9ICovDQorDQogICByZXR1cm4gMDsNCiB9DQo= --_003_AM4PR0701MB2162CF4DE9EAAFFE605F4BB0E4CA0AM4PR0701MB2162_--