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: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-2.6 required=3.0 tests=AWL,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id AC81D1F45A for ; Fri, 17 Apr 2020 16:38:52 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 0B83E120A35; Sat, 18 Apr 2020 01:38:30 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 20F75120A31 for ; Sat, 18 Apr 2020 01:38:26 +0900 (JST) Received: by filterdrecv-p1iad2-asgard1-688d55b576-fnw6j with SMTP id filterdrecv-p1iad2-asgard1-688d55b576-fnw6j-17-5E99DB95-F 2020-04-17 16:38:45.581296064 +0000 UTC m=+157015.607619046 Received: from herokuapp.com (unknown) by ismtpd0020p1iad2.sendgrid.net (SG) with ESMTP id vSOsrHgpR7aPRwV_bFkvkQ for ; Fri, 17 Apr 2020 16:38:45.569 +0000 (UTC) Date: Fri, 17 Apr 2020 16:38:45 +0000 (UTC) From: shevegen@gmail.com Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 73707 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 16796 X-Redmine-Issue-Author: UlyssesZhan X-Redmine-Sender: shevegen 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-SG-EID: =?us-ascii?Q?6lbdtOg4RDRLuxD00eQtQKgoNAsge5d4xND7cbMQd0xsA+403NynMFCK6iBpbf?= =?us-ascii?Q?F7NQAc2wKeqZrUAWUC2yPNIEICrm+aLoVpc7Sxi?= =?us-ascii?Q?oO87FhzE8pZyWa9obI=2Fs8Pr79Ef6PMUi5bHVM82?= =?us-ascii?Q?DUGtX6LPDuin7CEONGIrGSXQUOfq1JbnhYvzxnL?= =?us-ascii?Q?iOuIbwwT8y4Ap1wlTlx7gP=2FEt6+b6WF9S0e8NQl?= =?us-ascii?Q?d7wiOWm1eee8mT2Vs=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 97946 Subject: [ruby-core:97946] [Ruby master Feature#16796] Assigning local variables when using `case when regexp` X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE2Nzk2IGhhcyBiZWVuIHVwZGF0ZWQgYnkgc2hldmVnZW4gKFJvYmVydCBBLiBIZWls ZXIpLg0KDQoNCnNhd2Egd3JvdGU6DQoNCj4gSSBoYXZlIG1ldCBzdWNoIHVzZSBjYXNlcywgYW5k IGFncmVlIHRoaXMgd291bGQgYmUgdXNlZnVsLg0KDQpJIGRvbid0IGRpc2FncmVlIGluIHRoZSBz ZW5zZSB0aGF0IHRoZXJlIG1heSBiZSB2YWxpZCB1c2UgY2FzZXMsDQpidXQgdGhlIHN5bnRheCBp cyBraW5kIG9mIHdlaXJkOg0KDQogICAgL3MoPzxtaWQ+LilyLw0KDQpJIHVzZSByZWdleGVzIGEg bG90IG9mIGNvdXJzZSwgc2luY2UgdGhleSBhcmUgdXNlZnVsLiBCdXQgZG8gd2UNCnJlYWxseSBn YWluIGEgbG90IGZyb20gbWFraW5nIHdoYXQgdXNlZCB0byBiZSBzaW1wbGUsIGhhcmRlcj8NCg0K SSB1bmRlcnN0YW5kIHRoYXQgeW91IG1heSBhdm9pZCBhbiBleHRyYSBzdGVwIChhc3NpZ25tZW50 LCBhZnRlcg0KdGhlIHJlZ2V4IG1hdGNoKSwgYnV0IHRvIG1lIHBlcnNvbmFsbHkgSSBmaW5kIHRo YXQgc3R5bGUgc28gDQptdWNoIGhhcmRlciB0byByZWFkLCBjb21wYXJlZCB0bzoNCg0KICAgIGlm IC8oZm9vLispLw0KICAgICAgbWlkID0gJDEudG9fcy5kdXAgIyBvciBzb21ldGhpbmcgbGlrZSB0 aGF0DQogICAgZW5kDQoNCkFkbWl0dGVkbHkgSSBhbSB2ZXJ5IG11Y2ggYSB2ZXJ5IG9sZHNjaG9v bC1ydWJ5IHBlcnNvbi4gOykNCg0KQnkgdGhlIHdheSwgd2hpbGUgSSBwZXJzb25hbGx5IGRvIG5v dCByZWFsbHkgbGlrZSAkIHZhcmlhYmxlcywNCkkgYWN0dWFsbHkgdXNlIHRoZW0gYSBMT1QsIHdo ZXJlYXMgSSByYXJlbHkgdXNlIG1hdGNoX2RhdGFbXQ0Kc3ludGF4IHN0eWxlLiBEdW5ubyB3aHks IHBlcmhhcHMgYSBoYWJpdCwgYnV0IHRoZSAkMSAkMiBldGMuLg0KYXJlIG9ueSBvZiB0aGUgZmV3 IChzZW1pKSBnbG9iYWwgdmFyaWFibGVzIHRoYXQgSSBsaWtlLg0KKEkgd3JpdGUgInNlbWkiIGJl Y2F1c2UgdGhleSB0ZW5kIHRvIGJlIG1vcmUgdm9sYXRpbGUsIHdoaWNoDQppcyB3aHkgSSBtYXkg dGVuZCB0byB1c2UgLmR1cCBsaWtlIGEgc2VtaS1jcmF6eSBwZXJzb24gYQ0KbG90LCByYXRoZXIg dGhhbiBmaXggYSByZWdleCBvciBoYW5kbGUgbmlscyAtIEkgLnRvX3MuZHVwIA0KYWxsIHRoZSB0 aGluZ3MhIDspICkNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K RmVhdHVyZSAjMTY3OTY6IEFzc2lnbmluZyBsb2NhbCB2YXJpYWJsZXMgd2hlbiB1c2luZyBgY2Fz ZSB3aGVuIHJlZ2V4cGANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xNjc5NiNj aGFuZ2UtODUxNjgNCg0KKiBBdXRob3I6IFVseXNzZXNaaGFuICjmnInkuJgg6Km5KQ0KKiBTdGF0 dXM6IE9wZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KSSB3YW50IHRvIHVzZQ0KYGBgcnVieQ0KY2FzZSAic3RyIg0Kd2hlbiAv cyg/PG1pZD4uKXIvDQogIHAgbWlkDQplbmQNCmBgYA0KaW5zdGVhZCBvZg0KYGBgcnVieQ0KY2Fz ZQ0Kd2hlbiAvcyg/PG1pZD4uKXIvID1+ICJzdHIiDQogIHAgbWlkDQplbmQNCmBgYA0KSSBhbHNv IGRvIG5vdCBsaWtlIHVzaW5nIGAkMWAuDQoNClRoaXMgZmVhdHVyZSBpcyBleHRyZW1lbHkgdXNl ZnVsIHdoZW4gdGhlcmUgYXJlIGEgbG90IG9mIGB3aGVuYHMuDQoNCg0KDQotLSANCmh0dHBzOi8v YnVncy5ydWJ5LWxhbmcub3JnLw0K