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=-3.5 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,URIBL_GREY 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 D47921F670 for ; Mon, 14 Mar 2022 15:44:14 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id CBDB8120B98; Tue, 15 Mar 2022 00:44:10 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 031A8120B02 for ; Tue, 15 Mar 2022 00:44:08 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to; s=smtpapi; bh=pZ90YoFaLC9fwFbPFAjgck2alaWJ5VIcUMGnfvADr38=; b=mZ4zzUoXnQlfN92oFyDr6ya3lGo5lCvcuyJoU20y7hyz5WXftrRBaSaAJbgmaMRigxvU UszCYGFy5kU4nOonxtuISwbM8x/6fbwjKYtMufPmlqd4YbbYA5AAZXzWR7oJBbMIDG6e/l P0ihM4OP9GL42M0iz52b09dCdrPnKrqPg= Received: by filterdrecv-7bf5c69d5-ckn2p with SMTP id filterdrecv-7bf5c69d5-ckn2p-1-622F62C5-6C 2022-03-14 15:44:05.78539032 +0000 UTC m=+16737825.648641636 Received: from herokuapp.com (unknown) by ismtpd0133p1iad2.sendgrid.net (SG) with ESMTP id XRFk4-4tTH6N1nhmHWG3qQ for ; Mon, 14 Mar 2022 15:44:05.677 +0000 (UTC) Date: Mon, 14 Mar 2022 15:44:05 +0000 (UTC) From: "jirkamarsik (Jirka Marsik)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18631 X-Redmine-Issue-Author: jirkamarsik X-Redmine-Sender: jirkamarsik 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: 84225 X-SG-EID: =?us-ascii?Q?R7972Lrfq2ljOCWOoQnL7vylQTx57O1W6f9OExyU2r4aQduoV2bP6gsH3B7xJ2?= =?us-ascii?Q?47OPv8YaJJDW3JeaGq5gTlpMPEqtlVhFLadF=2FYi?= =?us-ascii?Q?KrluNqa4JE+QspHl0uhUPlZ2tXgbfd0dNzInW72?= =?us-ascii?Q?d4hRIeqdWJcmUNAGxLZOrY9YRcOgOwXMpQv6eb6?= =?us-ascii?Q?+O5dTd=2FskXmFkVm8S9CkTEe1skHqsUMQ5iHC6dk?= =?us-ascii?Q?Oja1Njw9sO484CicydbseiTn=2Ft0CBheL7vP3m+B?= =?us-ascii?Q?4WMqmr95QeJXyIfVEk1dA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 107892 Subject: [ruby-core:107892] [Ruby master Bug#18631] Range check breaks multiplex backreferences in regular expressions X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE4NjMxIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGppcmthbWFyc2lrIChKaXJrYSBNYXJz aWspLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpCdWcgIzE4NjMx OiBSYW5nZSBjaGVjayBicmVha3MgbXVsdGlwbGV4IGJhY2tyZWZlcmVuY2VzIGluIHJlZ3VsYXIg ZXhwcmVzc2lvbnMKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4NjMxCgoqIEF1 dGhvcjogamlya2FtYXJzaWsgKEppcmthIE1hcnNpaykKKiBTdGF0dXM6IE9wZW4KKiBQcmlvcml0 eTogTm9ybWFsCiogcnVieSAtdjogcnVieSAyLjcuNXAyMDMgKDIwMjEtMTEtMjQpIFt4ODZfNjQt bGludXhdCiogQmFja3BvcnQ6IDIuNjogVU5LTk9XTiwgMi43OiBVTktOT1dOLCAzLjA6IFVOS05P V04sIDMuMTogVU5LTk9XTgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t ClRoZSByZWd1bGFyIGV4cHJlc3Npb24gZW5naW5lIGNhbiBzb21ldGltZXMgcHJvZHVjZSB3cm9u ZyByZXN1bHRzIHdoZW4gdXNpbmcgbXVsdGlwbGV4IGJhY2tyZWZlcmVuY2VzIG5lYXIgdGhlIGVu ZCBvZiB0aGUgaW5wdXQgc3RyaW5nLgoKYGBgIHJ1YnkKaXJiKG1haW4pOjAwMTowPiAvKD88eD5h KSg/PHg+YWEpXGs8eD4vLm1hdGNoKCJhYWFhYSIpCj0+ICM8TWF0Y2hEYXRhICJhYWFhYSIgeDoi YSIgeDoiYWEiPgppcmIobWFpbik6MDAyOjA+IC8oPzx4PmEpKD88eD5hYSlcazx4Pi8ubWF0Y2go ImFhYWEiKQo9PiBuaWwKaXJiKG1haW4pOjAwMzowPiAvKD88eD5hKSg/PHg+YWEpXGs8eD4vLm1h dGNoKCJhYWFhYiIpCj0+ICM8TWF0Y2hEYXRhICJhYWFhIiB4OiJhIiB4OiJhYSI+CmBgYAoKVGhl IHNlY29uZCBhbmQgdGhpcmQgY2FsbHMgdG8gYG1hdGNoYCBzaG91bGQgcHJvZHVjZSB0aGUgc2Ft ZSByZXN1bHQuCgpUaGUgY2F1c2UgaXMgdGhlIGBEQVRBX0VOU1VSRShuKWAgbWFjcm8gaW4gdGhl IGBPUF9CQUNLUkVGX01VTFRJYCBjYXNlIGluIGByZWdleGVjLmNgIChodHRwczovL2dpdGh1Yi5j b20vcnVieS9ydWJ5L2Jsb2IvbWFzdGVyL3JlZ2V4ZWMuYyNMMjY0NikuIEluc3RlYWQgb2YgdXNp bmcgYGNvbnRpbnVlYCB0byB0cnkgdG8gbWF0Y2ggdGhlIG90aGVyIHJlZmVyZW50cyBmb3IgdGhl IGJhY2tyZWYgKGFzIGFsbCB0aGUgb3RoZXIgYnJhbmNoZXMgZG8pLCB0aGUgYERBVEFfRU5TVVJF YCBtYWNybyB1c2VzIGBnb3RvIGZhaWxgIGFuZCBzbyBza2lwcyB0aGUgb3RoZXIgcmVmZXJlbnRz IG9mIHRoZSBtdWx0aXBsZXggYmFja3JlZi4gVGhpcyBtZWFucyB0aGF0IGFmdGVyIGZhaWxpbmcg dGhlIHJhbmdlIGNoZWNrLCBubyBvdGhlciByZWZlcmVudCBjYW4gbWF0Y2guIEJ5IGV4dGVuZGlu ZyB0aGUgaW5wdXQgc3RyaW5nIGluIHRoZSB0aGlyZCBleGFtcGxlIGFib3ZlLCB3ZSBoYXZlIGF2 b2lkZWQgdGhlIGJ1ZyBhbmQgZ290IHRoZSBjb3JyZWN0IHJlc3VsdC4KCgoKLS0gCmh0dHBzOi8v YnVncy5ydWJ5LWxhbmcub3JnLwo=