From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2130.outbound.protection.outlook.com [40.107.92.130]) by sourceware.org (Postfix) with ESMTPS id E4F3A3851C3C; Wed, 1 Jul 2020 14:11:27 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E4F3A3851C3C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RBqKjWwurdAvywPedw7E1ArmaujzIb66Cx8XNdTujJSCyW1BmNada/t8Lh5Ls0t7XciC+apG5OzOZQsfEk3zUAGIFCilHBQp2Kqy4Q+ayqEMgaHyuJcSrKA1ZYEMr12FUsxPxAmMK40aaHgVS0j4PRiU0CFu+cAiiXRWTsv598UgSUTZKGS3afcREjqaDWN6Wb8NogWuyIsAanPBipIT5JiRnXehZMjHy/AYZPR9svQGt2OtS/ln2Zq2mACni996WBhdcxpl4Z60vrc9bAX+II7cNuHqk/4/ytV0M/XSenXGgROFVkNxiHm7myKcCBt8XG+HPLAMj6Kg49KW2rMPSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FsVpmhW5Mb4dVnQqAyRYw8qO6ZQpyMRkvIBL0TbNQ/g=; b=QCQ6r3JDH2yU3pmFcjQh72gKP4hSWGnvyqPXfOwq1WFLhbQ0Cb1p+C+7P1AmHfutyn7nR9FYfvw6HlKSnuW2VoSnTLNCEBwdoCVxm1xjJT3QadUgJMJxbtePV+Mj5vjdlTcich/B5KSf9jfNxj+7HUI9q9/fqWdfChYrG5TL8UySej6okavMQtOq6vs+gHwha1EvAPTJH9J+Zl6znTHqvL21jHt0DVkj+qudX3uwX0ZMXNimLtKZMSSqXRWPpk0KeIL9kSZfUhaG63neKjH+UOzgZSmjzNRWPSrO0JFVpAGVyctiVwkAo9ylChWrU0Dhkm1xlV33xBDAoVDqOIuVqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=purdue.edu; dmarc=pass action=none header.from=purdue.edu; dkim=pass header.d=purdue.edu; arc=none Received: from CH2PR22MB2056.namprd22.prod.outlook.com (2603:10b6:610:5d::11) by CH2PR22MB1943.namprd22.prod.outlook.com (2603:10b6:610:5c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.22; Wed, 1 Jul 2020 14:11:26 +0000 Received: from CH2PR22MB2056.namprd22.prod.outlook.com ([fe80::890b:4b0c:89a0:1ab]) by CH2PR22MB2056.namprd22.prod.outlook.com ([fe80::890b:4b0c:89a0:1ab%9]) with mapi id 15.20.3153.023; Wed, 1 Jul 2020 14:11:26 +0000 From: "Gong, Sishuai" To: "gcc-help@gcc.gnu.org" , "gcc@gcc.gnu.org" Subject: Confirm the semantic of GCC extension "Conditionals with Omitted Operands" Thread-Topic: Confirm the semantic of GCC extension "Conditionals with Omitted Operands" Thread-Index: AQHWT7GCQ8RcOhAHxUi9iy4uA3ZMPg== Date: Wed, 1 Jul 2020 14:11:26 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [68.234.182.24] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 27a106ed-524d-4096-2e2e-08d81dc8a4a5 x-ms-traffictypediagnostic: CH2PR22MB1943: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 04519BA941 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JIYHK8SdEIVwTh5S4TBlCpcePSlnbud0XAQvbAyVujEkiHtdb7vkWd7rLt1JJ9E1St6TtHevqtmYK+BDvcoV+1UcTkiSUURlMunF2xzbvb/JAz9qdQ0e+M+7BdLwsb+6gpunFt95Oh1AVnSV8Gb+EJHhSRm00UfG4FQyFon6piXqiZxanmcX762OwTjQIrV2rrsH6zI7OUeJWOzgdOx3IN0FW6BoPTXh2HaPNz/iDCyaZE30O7ZVWLccPGjaBFHJEQRUnOuF9kAICX3ZQr2/hXa103SrYLGFinY5HfYbS/samnbyoQBY+WySaEgkpRaqqeSr9IadjbIQHymb1e2o+G1OatWjXABohL9t8hIYTkj9+579izvlzoa1+cvlFuhikelI4DQxI+8JS8wtfDm2dQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR22MB2056.namprd22.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(396003)(346002)(376002)(136003)(366004)(39860400002)(2616005)(6506007)(166002)(316002)(786003)(21615005)(75432002)(2906002)(5660300002)(6512007)(66446008)(86362001)(478600001)(71200400001)(66556008)(110136005)(66946007)(6486002)(966005)(64756008)(66476007)(8936002)(76116006)(83380400001)(8676002)(186003)(450100002)(26005)(33656002)(36756003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: ZJqRd7oiKYwtIETjdBkQbM1418+yRBWRlIXxTdpgukzPh2Re8RrooejV9M6X7f9NrpK45fpBJho/Dq8zVOCE8wWmFBcE10QtoexoE5xEXYTwuWZp2YG/1MG9Zi57O7VVZKVhKK0o+GTorAyrPNlOwLgIugpeQr7JQ9Ws8aZzWJgYL6Je7TbgPA1Kj+h+9hI2+qBl+2vza4zdkObgSqdm1gI0QRQ+YD8QOL7B3GKkUGtslcHwTrAGhSTtcrDK64gfY2082O2lAZQm17wxHdz7Z98pykvh6Qa6TEJ6L4QmqDbWS8NsL8dZrl6gGTbEus2/c1f5fsHhMNMFyge3gdyTXHxpDvFVNnN8xybflSh2tEAP9X1rXzyW9ePklTTfIYkJ2O41s+9qoBmJZzVacCW0OjBQ6Xmve5yldRh9PNOYxJhKQvnomtWDQsRytcavEExYZLponV9W8EN7NGD7V7x+paTZ4UACDZ3JuEVS8LT107o= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: purdue.edu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR22MB2056.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27a106ed-524d-4096-2e2e-08d81dc8a4a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2020 14:11:26.5141 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4130bd39-7c53-419c-b1e5-8758d6d63f21 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: b06fkA+LJHpxHU7aokHc8lk1GYymwn8mchye75oUhPjBHQ1DgjdsMiPoMbpTk0QYrN5pPkB7aufodOlopxl/1Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR22MB1943 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, JMQ_SPF_NEUTRAL, KAM_SHORT, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jul 2020 14:11:30 -0000 SGVsbG8sDQoNCkhvcGUgdGhpcyBtYWlsIGZpbmRzIHlvdSB3ZWxsLiBJIGFtIHdyaXRpbmcgdGhp cyB0byBhc2sgYWJvdXQgb25lIGV4dGVuc2lvbiBpbiBHQ0MsIHdoaWNoIGlzIOKAnENvbmRpdGlv bmFscyB3aXRoIE9taXR0ZWQgT3BlcmFuZHPigJ0uDQoNCkZyb20gdGhlIGRvY3VtZW50IGF0IGh0 dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvQ29uZGl0aW9uYWxzLmh0bWwgLCB3ZSBs ZWFybiB0aGF0IHRoaXMgZXh0ZW5zaW9uIGNvdWxkIGJlIHVzZWZ1bCBpbiB0ZXJtcyBvZiBhdm9p ZGluZyB0aGUgc2lkZSBlZmZlY3RzIG9mIHJlY29tcHV0aW5nLiBIb3dldmVyLCB3ZSByZWNlbnRs eSBvYnNlcnZlZCBhIGNhc2UgaW4gdGhlIExpbnV4IGtlcm5lbCwgd2hlcmUgdGhlIGtlcm5lbCBk ZXZlbG9wcyBhcmUgdXNpbmcgdGhpcyBleHRlbnNpb24gYnV0IGNvbXBpbGluZyB0aGVpciBjb2Rl IHdpdGggY2VydGFpbiBvcHRpbWl6YXRpb25zIGRpc2FibGVkIG1heSBsZWFkIHRvIGEgY29uY3Vy cmVuY3kgdnVsbmVyYWJpbGl0eS4gVGhlIGdlbmVyYWwgaWRlYSBvZiB0aGlzIHByb2JsZW0gaXMs IGZvciBhIGxpbmUgb2YgY29kZSBsZXZlcmFnaW5nIOKAnENvbmRpdGlvbmFscyB3aXRoIE9taXR0 ZWQgT3BlcmFuZHMiLCBHQ0MsIHdpdGggZmV3ZXIgb3B0aW1pemF0aW9ucywgY291bGQgZ2VuZXJh dGUgYSBkaXNhc3NlbWJseSBjb250YWlucyB0d28gbWVtb3J5IHJlYWQgdG8gdGhlIHNhbWUgb2Jq ZWN0LiBPbmUgaXMgZm9yIGNoZWNraW5nIHRoZSB2YWx1ZSBpbiB0aGUgZmlyc3Qgb3BlcmFuZCBp biB0aGUgdGVybmFyeSBleHByZXNzaW9uIGFuZCBhbm90aGVyIGlzIGZvciB0aGUgc2Vjb25kIG9w ZXJhbmQsIHdoaWNoIGlzIG9taXR0ZWQgaW4gb3JkZXIgdG8gbGV2ZXJhZ2UgdGhpcyBleHRlbnNp b24uIFRodXMsIGFub3RoZXIgdGhyZWFkIGNvdWxkIHVwZGF0ZSB0aGUgb2JqZWN0IGJldHdlZW4g dGhlIHR3byByZWFkIGFuZCBsZWFkIHRvIGluY29uc2lzdGVudCBiZWhhdmlvci4gV2UgYXJlIG5v dCBzdXJlIGlmIHRoaXMgaXMgYSBwcm9ibGVtIHdpdGggR0NDIG9yIHRoZSBrZXJuZWwgZGV2ZWxv cGVycyBzaG91bGQgYmUgYXdhcmUgb2YgdGhpcyB2dWxuZXJhYmlsaXR5LiBIb3BlIHlvdSBjb3Vs ZCBnaXZlIHVzIHNvbWUgaGludHMuDQoNCkhlcmUgSSBwdXQgYSBzaW1wbGUgcHJvZ3JhbSB0aGF0 IEkgaG9wZSBjb3VsZCBleHBsYWluIHRoaXMgcHJvYmxlbS4NCiNpbmNsdWRlPHN0ZGlvLmg+DQoj aW5jbHVkZTxzdGRsaWIuaD4NCg0KIHVuc2lnbmVkIGludCBoZWxsbyhpbnQgKmNvbnN0ICphKQ0K IHsNCiAgICAgcmV0dXJuICh1bnNpZ25lZCBpbnQpKCh1bnNpZ25lZCBpbnQpKmEgJiAweEZFKSA/ IDogMHgxMjM7DQogfQ0KDQogaW50IG1haW4oKQ0KIHsNCiAgICAgaW50IHRtcDsNCiAgICAgdG1w ID0gcmFuZCgpICUgMTAwMDA7DQogICAgIGludCAqcHRyID0gJnRtcDsNCiAgICAgaW50ICoqcHB0 ciA9ICZwdHI7DQogICAgIHVuc2lnbmVkIGludCByZXN1bHQgPSBoZWxsbyhwcHRyKTsNCiB9DQoN CldlIGNvbXBpbGVkIHRoaXMgY29kZSBmb3IgdHdvIHNldHMgb2YgR0NDIG9wdGlvbnMgYW5kIGNv bXBhcmUgdGhlIGRpc2Fzc2VtYmx5IG9mIGhlbGxvKCkuIEluIG9wdGlvbiBzZXQgMSwgd2UgZm91 bmQgdHdvIG1lbW9yeSBhY2Nlc3MgKG9wdGlvbiBzZXQgMTo1MjEsIG9wdGlvbiBzZXQgMTo1MjYp LCB0aHVzIGl0IGhhcyB0aGUgY29uY3VycmVuY3kgaXNzdWUgd2hpbGUgaW4gb3B0aW9uIHNldCAy LCB3ZSBvbmx5IHNhdyBvbiBtZW1vcnkgcmVhZChvcHRpb24gc2V0IDI6NTIxKS4gV2UgYXJlIHdv bmRlcmluZyBpZiB0aGlzIGRvdWJsZSBtZW1vcnkgcmVhZCBwYXR0ZXJuIGlzIG9uZSBvZiB0aGUg c2lkZSBlZmZlY3RzIEdDQyBzaG91bGQgYWx3YXlzIGF2b2lkPw0KDQoNCiAgMS4NCm9wdGlvbiBz ZXQgMQ0KDQpnY2MgLW0zMiAtTzEgLWZuby1pZi1jb252ZXJzaW9uIC1mbm8taWYtY29udmVyc2lv bjIgLWZuby1kZWxheWVkLWJyYW5jaCAtZm5vLXRyZWUtZnJlIC1mbm8tdHJlZS1kb21pbmF0b3It b3B0cyAtZm5vLWNwcm9wLXJlZ2lzdGVycyBzaW1wbGUuYyAtbyBvcHRpb24xDQoNCg0KICAxLg0K b3B0aW9uIHNldCAyDQoNCmdjYyAtbTMyIC1PMSAtZm5vLWlmLWNvbnZlcnNpb24gLWZuby1pZi1j b252ZXJzaW9uMiAtZm5vLWRlbGF5ZWQtYnJhbmNoIC1mbm8tY3Byb3AtcmVnaXN0ZXJzIHNpbXBs ZS5jIC1vIG9wdGlvbjINCg0KDQogIDEuDQpvcHRpb24gc2V0IDENCg0KMDAwMDA1MWQgPGhlbGxv PjoNCiA1MWQ6ICAgOGIgNDQgMjQgMDQgICAgICAgICAgICAgbW92ICAgIDB4NCglZXNwKSwlZWF4 DQogNTIxOiAgIGY2IDAwIGZlICAgICAgICAgICAgICAgIHRlc3RiICAkMHhmZSwoJWVheCkNCiA1 MjQ6ICAgNzQgMDggICAgICAgICAgICAgICAgICAgamUgICAgIDUyZSA8aGVsbG8rMHgxMT4NCiA1 MjY6ICAgOGIgMDAgICAgICAgICAgICAgICAgICAgbW92ICAgICglZWF4KSwlZWF4DQogNTI4OiAg IDI1IGZlIDAwIDAwIDAwICAgICAgICAgIGFuZCAgICAkMHhmZSwlZWF4DQogNTJkOiAgIGMzICAg ICAgICAgICAgICAgICAgICAgIHJldA0KIDUyZTogICBiOCAyMyAwMSAwMCAwMCAgICAgICAgICBt b3YgICAgJDB4MTIzLCVlYXgNCiA1MzM6ICAgYzMgICAgICAgICAgICAgICAgICAgICAgcmV0DQoN Cg0KICAxLg0Kb3B0aW9uIHNldCAyDQoNCjAwMDAwNTFkIDxoZWxsbz46DQogNTFkOiAgIDhiIDQ0 IDI0IDA0ICAgICAgICAgICAgIG1vdiAgICAweDQoJWVzcCksJWVheA0KIDUyMTogICA4YiAwMCAg ICAgICAgICAgICAgICAgICBtb3YgICAgKCVlYXgpLCVlYXgNCiA1MjM6ICAgMjUgZmUgMDAgMDAg MDAgICAgICAgICAgYW5kICAgICQweGZlLCVlYXgNCiA1Mjg6ICAgNzQgMDIgICAgICAgICAgICAg ICAgICAgamUgICAgIDUyYyA8aGVsbG8rMHhmPg0KIDUyYTogICBmMyBjMyAgICAgICAgICAgICAg ICAgICByZXB6IHJldA0KIDUyYzogICBiOCAyMyAwMSAwMCAwMCAgICAgICAgICBtb3YgICAgJDB4 MTIzLCVlYXgNCjUzMTogICBlYiBmNyAgICAgICAgICAgICAgICAgICBqbXAgICAgNTJhIDxoZWxs bysweGQ+DQoNCkdDQyB2ZXJzaW9uDQpVc2luZyBidWlsdC1pbiBzcGVjcy4NCkNPTExFQ1RfR0ND PWdjYw0KQ09MTEVDVF9MVE9fV1JBUFBFUj0vdXNyL2xpYi9nY2MveDg2XzY0LWxpbnV4LWdudS83 L2x0by13cmFwcGVyDQpPRkZMT0FEX1RBUkdFVF9OQU1FUz1udnB0eC1ub25lDQpPRkZMT0FEX1RB UkdFVF9ERUZBVUxUPTENClRhcmdldDogeDg2XzY0LWxpbnV4LWdudQ0KQ29uZmlndXJlZCB3aXRo OiAuLi9zcmMvY29uZmlndXJlIC12IC0td2l0aC1wa2d2ZXJzaW9uPSdVYnVudHUgNy41LjAtM3Vi dW50dTF+MTguMDQnIC0td2l0aC1idWd1cmw9ZmlsZTovLy91c3Ivc2hhcmUvZG9jL2djYy03L1JF QURNRS5CdWdzIC0tZW5hYmxlLWxhbmd1YWdlcz1jLGFkYSxjKyssZ28sYnJpZyxkLGZvcnRyYW4s b2JqYyxvYmotYysrIC0tcHJlZml4PS91c3IgLS13aXRoLWdjYy1tYWpvci12ZXJzaW9uLW9ubHkg LS1wcm9ncmFtLXN1ZmZpeD0tNyAtLXByb2dyYW0tcHJlZml4PXg4Nl82NC1saW51eC1nbnUtIC0t ZW5hYmxlLXNoYXJlZCAtLWVuYWJsZS1saW5rZXItYnVpbGQtaWQgLS1saWJleGVjZGlyPS91c3Iv bGliIC0td2l0aG91dC1pbmNsdWRlZC1nZXR0ZXh0IC0tZW5hYmxlLXRocmVhZHM9cG9zaXggLS1s aWJkaXI9L3Vzci9saWIgLS1lbmFibGUtbmxzIC0tZW5hYmxlLWJvb3RzdHJhcCAtLWVuYWJsZS1j bG9jYWxlPWdudSAtLWVuYWJsZS1saWJzdGRjeHgtZGVidWcgLS1lbmFibGUtbGlic3RkY3h4LXRp bWU9eWVzIC0td2l0aC1kZWZhdWx0LWxpYnN0ZGN4eC1hYmk9bmV3IC0tZW5hYmxlLWdudS11bmlx dWUtb2JqZWN0IC0tZGlzYWJsZS12dGFibGUtdmVyaWZ5IC0tZW5hYmxlLWxpYm1weCAtLWVuYWJs ZS1wbHVnaW4gLS1lbmFibGUtZGVmYXVsdC1waWUgLS13aXRoLXN5c3RlbS16bGliIC0td2l0aC10 YXJnZXQtc3lzdGVtLXpsaWIgLS1lbmFibGUtb2JqYy1nYz1hdXRvIC0tZW5hYmxlLW11bHRpYXJj aCAtLWRpc2FibGUtd2Vycm9yIC0td2l0aC1hcmNoLTMyPWk2ODYgLS13aXRoLWFiaT1tNjQgLS13 aXRoLW11bHRpbGliLWxpc3Q9bTMyLG02NCxteDMyIC0tZW5hYmxlLW11bHRpbGliIC0td2l0aC10 dW5lPWdlbmVyaWMgLS1lbmFibGUtb2ZmbG9hZC10YXJnZXRzPW52cHR4LW5vbmUgLS13aXRob3V0 LWN1ZGEtZHJpdmVyIC0tZW5hYmxlLWNoZWNraW5nPXJlbGVhc2UgLS1idWlsZD14ODZfNjQtbGlu dXgtZ251IC0taG9zdD14ODZfNjQtbGludXgtZ251IC0tdGFyZ2V0PXg4Nl82NC1saW51eC1nbnUN ClRocmVhZCBtb2RlbDogcG9zaXgNCmdjYyB2ZXJzaW9uIDcuNS4wIChVYnVudHUgNy41LjAtM3Vi dW50dTF+MTguMDQpDQoNCg0KVGhhbmtzLA0KU2lzaHVhaQ0KDQo=