From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5954 invoked by alias); 7 Oct 2016 15:18:21 -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 5942 invoked by uid 89); 7 Oct 2016 15:18:20 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.3.2 spammy=H*c:sk:HMHPRHH, HX-MS-Has-Attach:yes, Hx-spam-relays-external:65.55.34.200, H*RU:65.55.34.200 X-HELO: COL004-OMC4S3.hotmail.com Received: from col004-omc4s3.hotmail.com (HELO COL004-OMC4S3.hotmail.com) (65.55.34.205) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 07 Oct 2016 15:18:10 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com ([65.55.34.200]) by COL004-OMC4S3.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 7 Oct 2016 08:18:09 -0700 Received: from DB5EUR03FT045.eop-EUR03.prod.protection.outlook.com (10.152.20.58) by DB5EUR03HT194.eop-EUR03.prod.protection.outlook.com (10.152.20.217) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.619.6; Fri, 7 Oct 2016 15:18:08 +0000 Received: from AM4PR0701MB2162.eurprd07.prod.outlook.com (10.152.20.56) by DB5EUR03FT045.mail.protection.outlook.com (10.152.21.164) 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, 7 Oct 2016 15:18: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.0659.015; Fri, 7 Oct 2016 15:18:07 +0000 From: Bernd Edlinger To: "gcc-patches@gcc.gnu.org" CC: Jeff Law , Jason Merrill Subject: [PATCH] Extend -Wint-in-bool-context to suspicious enum values (PR 77700) Date: Fri, 07 Oct 2016 15:18:00 -0000 Message-ID: authentication-results: gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=none action=none header.from=hotmail.de; x-ms-exchange-messagesentrepresentingtype: 1 x-eopattributedmessage: 0 x-microsoft-exchange-diagnostics: 1;DB5EUR03HT194;6:hnAs6mXuTeTqgT8CYxU06BXXERNIQBXb9oroxlLKJMwUcTfPnKYU50SGJBQuZviUQIC7LrAWtEuxZFgC/aMypdCA8D8DytOHj4V7cMshCRm+CV/8VDqoShZCqZfkJpzgsZ+Z4OKIqfUcgzAHWVw+7g8hi7dKEG7B0VSUA9ovZSDDGCO6wdD+SRC1ItiAxQtXySSHDzFVRZDWle2cubBP5KswWbEQw6YRbfq6Jn9WxDwcyQ4xh/f/BLYz9Xhob5Ieyxl0L2zT6lDVzu+umBUGBy8fMKK7H3tZ68r+jJlWqls=;5:/WzHI+mA0XtsSpIi29B80mqN/FTv5f0KONyI72Ki9UMvcLZ90C9IjHqDxidVHaJnPCQCLUxmH24F6cntGjgSw12uqSTlcLQlDlV3UxktF3eQWllUFWxXaYcQUhMuj03qNK1kxw/64pmJVJhHta49Ow==;24:G9sgZJK0XV7d/1IvvfLaxGd6ZD8rBdh3jX6pUaelMnfOnViBRGTIoPkEFCKCsVRDB8/jgTHmrWG/vXiw4PAMuXOZXf+59mc3Bcmhe8rlcP4=;7:2wjTdo56zKTOOm08N2M4r9ysAi/61SQGArI1wAPgzuv4QrIjXNog2gC6PQ0clQg9i5Xj/QpRfhrvTojv66nMYZ9T8kKsa5NpAY2f3uDkOQj6swiUr3JClp2fD0BQv61vutFycga88mbJMznbVcYB7BtGbjg0ORxmi89UpuCAJ5g3gk+7/audck4+0BsPF8f4b8RW6uXvBhDIK6e3kOn3poqZeYmih/QnpBPtKDOvdB4Dw+cjmJT0wadIWGLgux8SBb+cVpEo9gjKDkzJoabljaisUQ4PhyKxXvCzsPie28dxz/FBbENgge6zpttjrwcR x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(10019020)(98900003);DIR:OUT;SFP:1102;SCL:1;SRVR:DB5EUR03HT194;H:AM4PR0701MB2162.eurprd07.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: d8fade9c-42b7-4d12-9390-08d3eec523a5 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(1601124038)(1603103081)(1601125047);SRVR:DB5EUR03HT194; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(432015012)(102415321)(82015046);SRVR:DB5EUR03HT194;BCL:0;PCL:0;RULEID:;SRVR:DB5EUR03HT194; x-forefront-prvs: 0088C92887 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_AM4PR0701MB21623C26FFFF12884B06EA0FE4C60AM4PR0701MB2162_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2016 15:18:07.7285 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5EUR03HT194 X-SW-Source: 2016-10/txt/msg00498.txt.bz2 --_002_AM4PR0701MB21623C26FFFF12884B06EA0FE4C60AM4PR0701MB2162_ Content-Type: text/plain; charset="utf-8" Content-ID: <902C76FF518FF544B0E4A7377197FDDB@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 1517 SGkhDQoNClRoaXMgZXh0ZW5kcyAtV2ludC1pbi1ib29sLWNvbnRleHQgdG8g dXNlcyBvZiBlbnVtIHZhbHVlcyBpbiBib29sZWFuDQpjb250ZXh0LCBhbmQg Zml4ZXMgb25lIHBsYWNlIHdoZXJlIGFjY2lkZW50YWxseSBhbiBlbnVtIHZh bHVlIHdhcw0KcGFzc2VkIHRvIGEgYm9vbCBwYXJhbWV0ZXIuDQoNCkkgZXhj bHVkZWQgZW51bSB2YWx1ZXMgMCBhbmQgMSBiZWNhdXNlIHRoYXQgaXMgdXNl ZCBpbg0KZ2ltcGxlLXNzYS1zdHJlbmd0aC1yZWR1Y3Rpb24uYywgd2hlcmUg d2UgaGF2ZSBlbnVtcw0Kd2hpY2ggYXJlIHBhc3NlZCBpbiBib29sIGZ1bmN0 aW9uIGFyZ3VtZW50czoNCg0KZW51bSBzdHJpZGVfc3RhdHVzDQp7DQogICBV TktOT1dOX1NUUklERSA9IDAsDQogICBLTk9XTl9TVFJJREUgPSAxDQp9Ow0K DQplbnVtIHBoaV9hZGp1c3Rfc3RhdHVzDQp7DQogICBOT1RfUEhJX0FESlVT VCA9IDAsDQogICBQSElfQURKVVNUID0gMQ0KfTsNCg0KZW51bSBjb3VudF9w aGlzX3N0YXR1cw0Kew0KICAgRE9OVF9DT1VOVF9QSElTID0gMCwNCiAgIENP VU5UX1BISVMgPSAxDQp9Ow0KDQpJIHdvdWxkJ250IHVzZSBhbiBlbnVtIGlu IHRoYXQgd2F5LCBidXQgSSB0aGluayBpdCBpcw0KYXQgbGVhc3Qgbm90IGNv bXBsZXRlbHkgd3JvbmcgdG8gZG8gaXQgbGlrZSB0aGF0Li4uDQoNCg0KVW5m b3J0dW5hdGVseSBDIGlzIGxlc3Mgc3RyaWN0IHdpdGggZW51bSB2YWx1ZXMs IGFuZCBmcm9tDQphbmQgZW51bSB3ZSBvbmx5IHNlZSBhbiBpbnRlZ2VyIHZh bHVlIHdpdGhvdXQgYW4gZW51bSB0eXBlDQppbiBDLg0KDQpUaGVyZWZvcmUg dGhpcyB3YXJuaW5nIGRvZXMgbm90IHdvcmsgaW4gQywgb25seSBpbiBDKysu DQpBbHNvIGludGVnZXIgY29uc3RhbnRzIGRvIG5vdCBoYXZlIGEgc291cmNl IGxvY2F0aW9uLCBzbw0KdGhlIGRpc3BsYXllZCBsb2NhdGlvbiBpcyB1c3Vh bGx5IGEgYml0IHZhZ3VlLg0KQnV0IEkgdGhpbmsgaXQgaXMgc3RpbGwgYmV0 dGVyIHRoYW4gbm8gd2FybmluZyBhdCBhbGwuDQoNCg0KQm9vdHN0cmFwcGVk IGFuZCByZWctdGVzdGVkIG9uIHg4Nl82NC1wYy1saW51eC1nbnUuDQpJcyBp dCBPSyBmb3IgdHJ1bms/DQoNCg0KVGhhbmtzDQpCZXJuZC4NCg== --_002_AM4PR0701MB21623C26FFFF12884B06EA0FE4C60AM4PR0701MB2162_ Content-Type: text/x-patch; name="patch-bool-context3.diff" Content-Description: patch-bool-context3.diff Content-Disposition: attachment; filename="patch-bool-context3.diff"; size=2526; creation-date="Fri, 07 Oct 2016 15:18:06 GMT"; modification-date="Fri, 07 Oct 2016 15:18:06 GMT" Content-ID: <93056515F863244A8C8139668CD444B5@eurprd07.prod.outlook.com> Content-Transfer-Encoding: base64 Content-length: 3425 Yy1mYW1pbHk6DQoyMDE2LTEwLTA3ICBCZXJuZCBFZGxpbmdlciAgPGJlcm5k LmVkbGluZ2VyQGhvdG1haWwuZGU+DQoNCglQUiBjKysvNzc3MDANCgkqIGMt Y29tbW9uLmMgKGNfY29tbW9uX3RydXRodmFsdWVfY29udmVyc2lvbik6IFdh cm4gYWxzbyBmb3INCglzdXNwaWNpb3VzIGVudW0gdmFsdWVzIGluIGJvb2xl YW4gY29udGV4dC4NCg0KY3A6DQoyMDE2LTEwLTA3ICBCZXJuZCBFZGxpbmdl ciAgPGJlcm5kLmVkbGluZ2VyQGhvdG1haWwuZGU+DQoNCglQUiBjKysvNzc3 MDANCgkqIHBhcnNlci5jIChjcF9wYXJzZXJfYmFzZV9zcGVjaWZpZXIpOiBG aXggYSB3YXJuaW5nLg0KDQoNCnRlc3RzdWl0ZToNCjIwMTYtMTAtMDcgIEJl cm5kIEVkbGluZ2VyICA8YmVybmQuZWRsaW5nZXJAaG90bWFpbC5kZT4NCg0K CVBSIGMrKy83NzcwMA0KCSogYy1jKystY29tbW9uL1dpbnQtaW4tYm9vbC1j b250ZXh0LmM6IFVwZGF0ZSB0ZXN0Lg0KDQpJbmRleDogZ2NjL2MtZmFtaWx5 L2MtY29tbW9uLmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2Mv Yy1mYW1pbHkvYy1jb21tb24uYwkocmV2aXNpb24gMjQwODM4KQ0KKysrIGdj Yy9jLWZhbWlseS9jLWNvbW1vbi5jCSh3b3JraW5nIGNvcHkpDQpAQCAtNDU4 OCw2ICs0NTg4LDExIEBAIGNfY29tbW9uX3RydXRodmFsdWVfY29udmVyc2lv biAobG9jYXRpb25fdCBsb2NhdGlvDQogICAgICAgcmV0dXJuIGV4cHI7DQog DQogICAgIGNhc2UgSU5URUdFUl9DU1Q6DQorICAgICAgaWYgKFRSRUVfQ09E RSAoVFJFRV9UWVBFIChleHByKSkgPT0gRU5VTUVSQUxfVFlQRQ0KKwkgICYm ICFpbnRlZ2VyX3plcm9wIChleHByKQ0KKwkgICYmICFpbnRlZ2VyX29uZXAg KGV4cHIpKQ0KKwl3YXJuaW5nX2F0IChsb2NhdGlvbiwgT1BUX1dpbnRfaW5f Ym9vbF9jb250ZXh0LA0KKwkJICAgICJlbnVtIGNvbnN0YW50IGluIGJvb2xl YW4gY29udGV4dCIpOw0KICAgICAgIHJldHVybiBpbnRlZ2VyX3plcm9wIChl eHByKSA/IHRydXRodmFsdWVfZmFsc2Vfbm9kZQ0KIAkJCQkgIDogdHJ1dGh2 YWx1ZV90cnVlX25vZGU7DQogDQpJbmRleDogZ2NjL2NwL3BhcnNlci5jDQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQotLS0gZ2NjL2NwL3BhcnNlci5jCShy ZXZpc2lvbiAyNDA4MzgpDQorKysgZ2NjL2NwL3BhcnNlci5jCSh3b3JraW5n IGNvcHkpDQpAQCAtMjMzMzQsNyArMjMzMzQsNyBAQCBjcF9wYXJzZXJfYmFz ZV9zcGVjaWZpZXIgKGNwX3BhcnNlciogcGFyc2VyKQ0KICAgY3BfcGFyc2Vy X25lc3RlZF9uYW1lX3NwZWNpZmllcl9vcHQgKHBhcnNlciwNCiAJCQkJICAg ICAgIC8qdHlwZW5hbWVfa2V5d29yZF9wPSovdHJ1ZSwNCiAJCQkJICAgICAg IC8qY2hlY2tfZGVwZW5kZW5jeV9wPSovdHJ1ZSwNCi0JCQkJICAgICAgIHR5 cGVuYW1lX3R5cGUsDQorCQkJCSAgICAgICAvKnR5cGVfcD0qL3RydWUsDQog CQkJCSAgICAgICAvKmlzX2RlY2xhcmF0aW9uPSovdHJ1ZSk7DQogICAvKiBJ ZiB0aGUgYmFzZSBjbGFzcyBpcyBnaXZlbiBieSBhIHF1YWxpZmllZCBuYW1l LCBhc3N1bWUgdGhhdCBuYW1lcw0KICAgICAgd2Ugc2VlIGFyZSB0eXBlIG5h bWVzIG9yIHRlbXBsYXRlcywgYXMgYXBwcm9wcmlhdGUuICAqLw0KSW5kZXg6 IGdjYy90ZXN0c3VpdGUvYy1jKystY29tbW9uL1dpbnQtaW4tYm9vbC1jb250 ZXh0LmMNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBnY2MvdGVzdHN1 aXRlL2MtYysrLWNvbW1vbi9XaW50LWluLWJvb2wtY29udGV4dC5jCShyZXZp c2lvbiAyNDA4MzgpDQorKysgZ2NjL3Rlc3RzdWl0ZS9jLWMrKy1jb21tb24v V2ludC1pbi1ib29sLWNvbnRleHQuYwkod29ya2luZyBjb3B5KQ0KQEAgLTIs NiArMiw4IEBADQogLyogeyBkZy1vcHRpb25zICItV2ludC1pbi1ib29sLWNv bnRleHQiIH0gKi8NCiAvKiB7IGRnLWRvIGNvbXBpbGUgfSAqLw0KIA0KK2Vu dW0gdHJ1dGggeyB5ZXMsIG5vLCBtYXliZSB9Ow0KKw0KIGludCBmb28gKGlu dCBhLCBpbnQgYikNCiB7DQogICBpZiAoYSA+IDAgJiYgYSA8PSAoYiA9PSAx KSA/IDEgOiAyKSAvKiB7IGRnLXdhcm5pbmcgImJvb2xlYW4gY29udGV4dCIg fSAqLw0KQEAgLTI3LDUgKzI5LDExIEBAIGludCBmb28gKGludCBhLCBpbnQg YikNCiANCiAgIGZvciAoYSA9IDA7IDEgPDwgYTsgYSsrKTsgLyogeyBkZy13 YXJuaW5nICJib29sZWFuIGNvbnRleHQiIH0gKi8NCiANCisgIGlmICh5ZXMg fHwgbm8gfHwgbWF5YmUpIC8qIHsgZGctd2FybmluZyAiYm9vbGVhbiBjb250 ZXh0IiAiIiB7IHRhcmdldCBjKysgfSB9ICovDQorICAgIHJldHVybiA4Ow0K Kw0KKyAgaWYgKHllcyB8fCBubykgLyogeyBkZy1ib2d1cyAiYm9vbGVhbiBj b250ZXh0IiB9ICovDQorICAgIHJldHVybiA5Ow0KKw0KICAgcmV0dXJuIDA7 DQogfQ0K --_002_AM4PR0701MB21623C26FFFF12884B06EA0FE4C60AM4PR0701MB2162_--