From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-2.9 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET,SPF_HELO_PASS, SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [IPv6:2a01:4f8:1c0c:6b10::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 121C31F601 for ; Sun, 4 Dec 2022 20:57:46 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.b="e+VBm9Lj"; dkim-atps=neutral Received: from nue.mailmanlists.eu (localhost [127.0.0.1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 191E87E7AF; Sun, 4 Dec 2022 20:57:36 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=e+VBm9Lj; dkim-atps=neutral Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 91CA17E582 for ; Sun, 4 Dec 2022 20:57:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=vFXNwy8OfnMk31lk1xwjOyg0Mq8lpu3SW7pi1R14S6o=; b=e+VBm9LjpoU/vvlxVGjRFG9kMzmu5Pvs/oisfp5bYcQbn3oFMIbjKAwFtVEjCxra52tw +fFjc5mUZDWoHLCAfvTYq7kZrkPm1jlaUW6+l1SX2BUHtrvEhvcaHzwpTky5J32Y/DvZQ4 fTGEGFafhKifp5M3QH0NLONsajDPASkK8zAsgcp0tGh75CZYvR14D6cNv0oDzMWPFkJrP3 jiys8831TP9pqE9/79opLkVyjFo1gKm5pWl08AoTfyoNV5IQG61CczE2rFlmIqCuW2LRv5 ZTEqzZ27kawuhuCuqb3PayO/InWT1tyfK0uAY3zj3Kw8AYJaa2OaYCQJfKPLLE3A== Received: by filterdrecv-8569859b9-pxkg6 with SMTP id filterdrecv-8569859b9-pxkg6-1-638D09BA-3 2022-12-04 20:57:30.114070894 +0000 UTC m=+1461037.059998893 Received: from herokuapp.com (unknown) by geopod-ismtpd-5-2 (SG) with ESMTP id R-1VyBqhRvmVgih5zKI5fQ for ; Sun, 04 Dec 2022 20:57:30.067 +0000 (UTC) Date: Sun, 04 Dec 2022 20:57:30 +0000 (UTC) From: "sawa (Tsuyoshi Sawada)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 10343 X-Redmine-Issue-Author: sawa X-Redmine-Sender: sawa X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 87555 X-SG-EID: =?us-ascii?Q?O8L8gA6V0w7F7YSa60A4ckvxTTEmQ6S+s2doh0qSoR8A31BwgoqkynA8nuL2mY?= =?us-ascii?Q?r7KgJXH6VBupWXyBDtD6AYmSqeA09u0p1ACb8Oq?= =?us-ascii?Q?JixJ4vjUmkA=2F8RJYXFdB0rr1Dk7PbUNurZ8222P?= =?us-ascii?Q?mgtSZyJj5em1cqKebehXCvlpfXMr6tBVLXuEbcU?= =?us-ascii?Q?JKB3LgPrXw5z6e5rL5lcavKtB6PwX5H54ozBuKB?= =?us-ascii?Q?WURdU1YFXt=2FXj43qdVW5N4=2Fkfm0Qm1WkDd3ePbv?= =?us-ascii?Q?B3ugLGV9Kj2RTI2uiY4Pg=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== Message-ID-Hash: KDGTS6PMP25PVEDG7KA22VA4QZHGG6Z3 X-Message-ID-Hash: KDGTS6PMP25PVEDG7KA22VA4QZHGG6Z3 X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:111201] [Ruby master Feature#10343] Postfix notations for `when` and `else` inside `case` statement List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzEwMzQzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgc2F3YSAoVHN1eW9zaGkgU2F3YWRhKS4N DQoNDQoNDQpBZnRlciBlaWdodCB5ZWFycywgSSBzdGlsbCB0aGluayB0aGlzIHdvdWxkIGJlIGEg Z29vZCBmZWF0dXJlLiBBbnkgb3BpbmlvbnM/DQ0KDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQ0NCkZlYXR1cmUgIzEwMzQzOiBQb3N0Zml4IG5vdGF0aW9ucyBmb3Ig YHdoZW5gIGFuZCBgZWxzZWAgaW5zaWRlIGBjYXNlYCBzdGF0ZW1lbnQNDQpodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy9pc3N1ZXMvMTAzNDMjY2hhbmdlLTEwMDQ5Mg0NCg0NCiogQXV0aG9yOiBz YXdhIChUc3V5b3NoaSBTYXdhZGEpDQ0KKiBTdGF0dXM6IE9wZW4NDQoqIFByaW9yaXR5OiBOb3Jt YWwNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KSW4gYSBgY2Fz ZWAgc3RhdGVtZW50LCB0aGUgY29uZGl0aW9uIHBhcnQgaW4gdGhlIGJyYW5jaGVzIGRvIG5vdCBo YXZlIHRoZSBzYW1lIGxlbmd0aCBpbiBnZW5lcmFsLCBhbmQgZXNwZWNpYWxseSwgYGVsc2VgIGlz IG11Y2ggc2hvcnRlciB0aGFuIHRoZSBjb25kaXRpb25zIChgd2hlbiAuLi5gKS4gU28gd2hlbiB3 ZSB3cml0ZSB0aGUgY29uZGl0aW9uIGFuZCB0aGUgcmV0dXJuIHZhbHVlIGluIGEgc2luZ2xlIGxp bmUsIHRoZXkgYXJlIG5vdCBhbGlnbmVkLCBhbmQgYXJlIGhhcmQgdG8gcmVhZC4NDQoNDQpgYGBy dWJ5DQ0KY2FzZSBmb28NDQogIHdoZW4gc29tZV92ZXJ5X2xvbmdfY29uZGl0aW9uIHRoZW4gImEi DQ0KICB3aGVuIHNob3J0X2NvbmQgdGhlbiAiYmIiDQ0KICB3aGVuIHNvbWVfbG9uZ19jb25kaXRp b24gdGhlbiAiY2NjIg0NCiAgZWxzZSAiZGRkZCINDQplbmQNDQpgYGANDQoNDQpJIHByb3Bvc2Ug dG8gYWxsb3cgcG9zdGZpeCBub3RhdGlvbnMgd2l0aCBgd2hlbmAgYW5kIGBlbHNlYCAob3IgYG90 aGVyd2lzZWApIGluc2lkZSBgY2FzZWAgc3RhdGVtZW50IGFzIGJlbG93Og0NCg0NCmBgYHJ1YnkN DQpjYXNlIGZvbw0NCiAgImEiIHdoZW4gc29tZV92ZXJ5X2xvbmdfcHJvYw0NCiAgImJiIiB3aGVu IHNob3J0X3JlZ2V4DQ0KICAiY2NjIiB3aGVuIHNvbWVfbG9uZ19yZWdleA0NCiAgImRkZGQiIGVs c2UNDQplbmQNDQpgYGANDQoNDQpQcm9zIGFyZToNDQoNDQoxKSBQb3N0Zml4IG5vdGF0aW9uIGRv ZXMgbm90IHJlcXVpcmUgYHRoZW5gIG9yIGA7YCwgc28gaXQgaXMgY29uY2lzZS4NDQoNDQoyKSBU aGUgcmV0dXJuIHZhbHVlcyBmcm9tIHRoZSBicmFuY2hlcyAoZS5nLiwgYCJhImAsIGAiYmIiYCwg YCJjY2MiYCwgYCJkZGRkImApIHRlbmQgdG8gYmUgc2hvcnRlciBhbmQgbW9yZSB1bmlmb3JtbHkg bGVuZ3RoZW5lZCB0aGFuIHRoZSBjb25kaXRpb25zLCBoZW5jZSB0aGV5IGFyZSBzb21ld2hhdCBj bG9zZSB0byBiZWluZyBhbGlnbmVkIG5hdHVyYWxseSwgbWFraW5nIHRoaXMgZWFzaWVyIHRvIHJl YWQuDQ0KDQ0KMykgV2UgYXJlIHVzdWFsbHkgbW9yZSBpbnRlcmVzdGVkIGluIHRoZSByZXR1cm4g dmFsdWUgdGhhbiB0aGUgY29uZGl0aW9uIG9mIGEgYnJhbmNoLCBlc3BlY2lhbGx5IHdoZW4gd2Ug YXJlIHJlYWRpbmcgc29tZW9uZSdzIGNvZGUgYW5kIGFyZSB0cnlpbmcgdG8gZ3Jhc3Agd2hhdCB0 aGUgYGNhc2VgIHN0YXRlbWVudCBkb2VzIG9yIHJldHVybnMuDQ0KDQ0KNCkgVGhpcyBub3RhdGlv biBpcyBjbG9zZXIgdG8gY2FzZS1saWtlIGNvbmRpdGlvbmFsIG5vdGF0aW9ucyByZWd1bGFybHkg dXNlZCBpbiBtYXRoZW1hdGljczoNDQoNDQogICAgYGBgDQ0KICAgICAgICAg4pSMIDEgICAgICAg ICAgKHggPSAwKQ0NCiAgICB4ISA9IOKUgg0NCiAgICAgICAgIOKUlCB4ICh4IC0gMSkhIChvdGhl cndpc2UpDQ0KICAgIGBgYA0NCg0NCiAgICBTbyBpdCB3b3VsZCBiZSBlYXNpZXIgdG8gcmVhZCBm b3IgdGhvc2Ugd2hvIGFyZSBmYW1pbGlhciB3aXRoIG1hdGhlbWF0aWNzLg0NCg0NCg0NCg0NCg0N Ci0tIA0NCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0NCiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1 YnktY29yZUBtbC5ydWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRv IHJ1YnktY29yZS1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRw czovL21sLnJ1YnktbGFuZy5vcmcvbWFpbG1hbjMvcG9zdG9yaXVzL2xpc3RzL3J1YnktY29yZS5t bC5ydWJ5LWxhbmcub3JnLw==