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.6 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,URIBL_GREY shortcircuit=no autolearn=ham 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 328431F4CE for ; Wed, 30 Mar 2022 23:05:51 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 5FB24120B96; Thu, 31 Mar 2022 08:05:49 +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 E5FFB120B96 for ; Thu, 31 Mar 2022 08:05:46 +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=Kbz81jK258YoD2mwjn8j9w8zHz6E6qusrKAS3ciI9V8=; b=WB9e54cCuNOjHUuZ4BLmwZosthARL+p9YlpXfIJVE7ZJIlREIifwvFBQW8H6dKtEmtEI AuoDWM90AHevMPHvArbx90vMZR+vG1LNwKLoS6s/oWW7YHqkwIoiJk1/HXhnmmcoNfMPoR ejCec1rIm+8I9G5R3EO3LrRtORjJ28f4g= Received: by filterdrecv-7bf5c69d5-plqrp with SMTP id filterdrecv-7bf5c69d5-plqrp-1-6244E248-34 2022-03-30 23:05:44.801590524 +0000 UTC m=+18146693.398504216 Received: from herokuapp.com (unknown) by geopod-ismtpd-4-3 (SG) with ESMTP id UqgdoNu0QjujPHc2AELkFw for ; Wed, 30 Mar 2022 23:05:44.666 +0000 (UTC) Date: Wed, 30 Mar 2022 23:05:44 +0000 (UTC) From: "jeremyevans0 (Jeremy Evans)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18247 X-Redmine-Issue-Author: lxxxvi X-Redmine-Sender: jeremyevans0 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: 84461 X-SG-EID: =?us-ascii?Q?zy3UxWTRryXcrjCh7SV39ZkShJ1PHkEOmoUEekBgd8G8RAJk=2FsUOlbLwuWEoNU?= =?us-ascii?Q?BxG3BBFmcsr21OPpQwa7zNRSwswJm1szgMd841w?= =?us-ascii?Q?HPqc4PIhk0M1Oqw6ml+LjIhvTLTZLDvkgSjuVq5?= =?us-ascii?Q?d7C6ObX4W7cJo0IZzqLvCDEBngk2SVG+N2t+JGZ?= =?us-ascii?Q?1IoavPlkqIrEYhPibcqZLZciMXdvqCt4TaYVYFr?= =?us-ascii?Q?HU=2FepXjmySgEVisqF=2F5leXwt39KF5DqpL94Wgib?= =?us-ascii?Q?7T5fZz6v2oy2dM6Ns4sbQ=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 108127 Subject: [ruby-core:108127] [Ruby master Bug#18247] weird results for `Array#slice` or `Array#[]` with argument of type `Enumerator::ArithmeticSequence` 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" SXNzdWUgIzE4MjQ3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgamVyZW15ZXZhbnMwIChKZXJlbXkgRXZh bnMpLg0KDQoNClRoaXMgaXMgc3RpbGwgYW4gaXNzdWUgaW4gdGhlIG1hc3RlciBicmFuY2guICBJ J3ZlIHN1Ym1pdHRlZCBhIHB1bGwgcmVxdWVzdCB0byBmaXggaXQ6IGh0dHBzOi8vZ2l0aHViLmNv bS9ydWJ5L3J1YnkvcHVsbC81NzM5DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCkJ1ZyAjMTgyNDc6IHdlaXJkIHJlc3VsdHMgZm9yIGBBcnJheSNzbGljZWAgb3Ig YEFycmF5I1tdYCB3aXRoIGFyZ3VtZW50IG9mIHR5cGUgYEVudW1lcmF0b3I6OkFyaXRobWV0aWNT ZXF1ZW5jZWANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xODI0NyNjaGFuZ2Ut OTcxMDENCg0KKiBBdXRob3I6IGx4eHh2aSAoTWFyaW8gU2Now7x0dGVsKQ0KKiBTdGF0dXM6IE9w ZW4NCiogUHJpb3JpdHk6IE5vcm1hbA0KKiBCYWNrcG9ydDogMi42OiBVTktOT1dOLCAyLjc6IFVO S05PV04sIDMuMDogVU5LTk9XTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KVGhlcmUgYXJlIHdlaXJkIHJlc3VsdHMgZm9yIGBBcnJheSNzbGljZWAgb3IgYEFycmF5 I1tdYCB3aXRoIGFyZ3VtZW50IG9mIHR5cGUgYEVudW1lcmF0b3I6OkFyaXRobWV0aWNTZXF1ZW5j ZWAuDQoNClBhcnRpY3VsYXJseSBtb3N0IHJlc3VsdHMgd2l0aCBuZWdhdGl2ZSBzdGVwcyBhcmUg d2VpcmQuIEZvciBleGFtcGxlOg0KDQpgYGBydWJ5DQpAYXJyYXkgPSBbMCwgMSwgMiwgMywgNCwg NV0NCg0KQGFycmF5LnNsaWNlKCgyLi4pLnN0ZXAoLTEpKSAgICAgICAgICAjID0+ICBbMiwgMSwg MF0NCkBhcnJheS5zbGljZSgoMi4uKS5zdGVwKC0yKSkgICAgICAgICAgIyA9PiAgWzIsIDBdDQpA YXJyYXkuc2xpY2UoKDIuLikuc3RlcCgtMykpICAgICAgICAgICMgPT4gIFsyXQ0KQGFycmF5LnNs aWNlKCgyLi4pLnN0ZXAoLTQpKSAgICAgICAgICAjID0+ICBbMF0gICAgICAgICAgICMgPz8/ICBJ J2QgaGF2ZSBleHBlY3RlZCBbMl0NCg0KQGFycmF5LnNsaWNlKCgtMy4uKS5zdGVwKC0xKSkgICAg ICAgICAjID0+ICBbMywgMiwgMSwgMF0NCkBhcnJheS5zbGljZSgoLTMuLikuc3RlcCgtMikpICAg ICAgICAgIyA9PiAgWzMsIDFdDQpAYXJyYXkuc2xpY2UoKC0zLi4pLnN0ZXAoLTMpKSAgICAgICAg ICMgPT4gIFszLCAwXQ0KQGFycmF5LnNsaWNlKCgtMy4uKS5zdGVwKC00KSkgICAgICAgICAjID0+ ICBbM10NCkBhcnJheS5zbGljZSgoLTMuLikuc3RlcCgtNSkpICAgICAgICAgIyA9PiAgWzBdICAg ICAgICAgICAjID8/PyAgSSdkIGhhdmUgZXhwZWN0ZWQgWzNdDQpgYGANCg0KSGF2ZSBhIGxvb2sg YXQgdGhlc2UgZXhhbXBsZXMgd2l0aCAiYmVnaW5sZXNzIiByYW5nZXMgYW5kIG5lZ2F0aXZlIHN0 ZXBzLg0KUGFydGljdWxhcmx5IHRoZSBvbmVzIGV4bHVkaW5nIHRoZSBlbmQgdmFsdWUgKGAuLi5g KSBzZWVtIHdyb25nOg0KDQoNCmBgYHJ1YnkNCkBhcnJheSA9IFswLCAxLCAyLCAzLCA0LCA1XQ0K DQojIyBlbmQgd2l0aCB6ZXJvIGluZGV4DQpAYXJyYXkuc2xpY2UoKC4uMCkuc3RlcCgtMSkpICAg ICAgICAjID0+ICBbNSwgNCwgMywgMiwgMSwgMF0NCkBhcnJheS5zbGljZSgoLi4uMCkuc3RlcCgt MSkpICAgICAgICMgPT4gIFs1LCA0LCAzLCAyLCAxLCAwXQ0KDQpAYXJyYXkuc2xpY2UoKC4uMCku c3RlcCgtMikpICAgICAgICAjID0+ICBbNSwgMywgMV0NCkBhcnJheS5zbGljZSgoLi4uMCkuc3Rl cCgtMikpICAgICAgICMgPT4gIFs1LCAzLCAxXQ0KDQpAYXJyYXkuc2xpY2UoKC4uMCkuc3RlcCgt MTApKSAgICAgICAjID0+ICBbMF0NCkBhcnJheS5zbGljZSgoLi4uMCkuc3RlcCgtMTApKSAgICAg ICMgPT4gIFswXQ0KDQojIyBlbmQgd2l0aCBwb3NpdGl2ZSBpbmRleA0KQGFycmF5LnNsaWNlKCgu LjMpLnN0ZXAoLTEpKSAgICAgICAgIyA9PiAgWzUsIDQsIDNdDQpAYXJyYXkuc2xpY2UoKC4uLjMp LnN0ZXAoLTEpKSAgICAgICAjID0+ICBbNSwgNCwgM10NCg0KQGFycmF5LnNsaWNlKCguLjMpLnN0 ZXAoLTIpKSAgICAgICAgIyA9PiAgWzUsIDNdDQpAYXJyYXkuc2xpY2UoKC4uLjMpLnN0ZXAoLTIp KSAgICAgICAjID0+ICBbNSwgM10NCg0KQGFycmF5LnNsaWNlKCguLjMpLnN0ZXAoLTEwKSkgICAg ICAgIyA9PiAgWzNdDQpAYXJyYXkuc2xpY2UoKC4uLjMpLnN0ZXAoLTEwKSkgICAgICAjID0+ICBb M10NCg0KIyMgZW5kIHdpdGggbmVnYXRpdmUgaW5kZXgNCkBhcnJheS5zbGljZSgoLi4tMikuc3Rl cCgtMSkpICAgICAgICMgPT4gIFs1LCA0XQ0KQGFycmF5LnNsaWNlKCguLi4tMikuc3RlcCgtMSkp ICAgICAgIyA9PiAgWzUsIDRdDQoNCkBhcnJheS5zbGljZSgoLi4tMikuc3RlcCgtMikpICAgICAg ICMgPT4gIFs1XQ0KQGFycmF5LnNsaWNlKCguLi4tMikuc3RlcCgtMikpICAgICAgIyA9PiAgWzVd DQoNCkBhcnJheS5zbGljZSgoLi4tMikuc3RlcCgtMTApKSAgICAgICMgPT4gIFs0XQ0KQGFycmF5 LnNsaWNlKCguLi4tMikuc3RlcCgtMTApKSAgICAgIyA9PiAgWzRdDQpgYGANCg0KRmluYWxseSwg c29tZSBleGFtcGxlcyB3aGVyZSB0aGUgcmFuZ2UgaXMgImludmVydGVkIi4NClBhcnRpY3VsYXJs eSwgdGhlIHJlc3VsdHMgZm9yIHRoZSBvbmVzIGV4Y2x1ZGluZyB0aGUgZW5kIHZhbHVlIChgLi4u YCkgbG9vayBzdHJhbmdlLg0KQnV0IGFsbCBleGFtcGxlcyBzZWVtIHdlaXJkLCBidXQgSSBtaWdo dCBub3QgdW5kZXJzdGFuZCB0aGUgY29uY2VwdCBvZiBhcml0aG1ldGljIHNlcXVlbmNlIGluIGRl cHRoLg0KDQpgYGBydWJ5DQpAYXJyYXkgPSBbMCwgMSwgMiwgMywgNCwgNV0NCg0KIyBzdGFydCBh bmQgZW5kIHdpdGggcG9zaXRpdmUgaW5kZXgNCkBhcnJheS5zbGljZSgoMy4uMSkuc3RlcCgtMSkp ICAgICAgICMgPT4gIFszLCAyLCAxXQ0KQGFycmF5LnNsaWNlKCgzLi4uMSkuc3RlcCgtMSkpICAg ICAgIyA9PiAgWzIsIDFdDQoNCkBhcnJheS5zbGljZSgoMy4uMSkuc3RlcCgtMikpICAgICAgICMg PT4gIFszLCAxXQ0KQGFycmF5LnNsaWNlKCgzLi4uMSkuc3RlcCgtMikpICAgICAgIyA9PiAgWzJd DQoNCkBhcnJheS5zbGljZSgoMy4uMSkuc3RlcCgtMTApKSAgICAgICMgPT4gIFsxXQ0KQGFycmF5 LnNsaWNlKCgzLi4uMSkuc3RlcCgtMTApKSAgICAgIyA9PiAgWzFdDQoNCiMgc3RhcnQgd2l0aCBu ZWdhdGl2ZSBpbmRleCwgZW5kIHdpdGggcG9zaXRpdmUgaW5kZXgNCkBhcnJheS5zbGljZSgoLTIu LjEpLnN0ZXAoLTEpKSAgICAgICMgPT4gIFs0LCAzLCAyLCAxXQ0KQGFycmF5LnNsaWNlKCgtMi4u LjEpLnN0ZXAoLTEpKSAgICAgIyA9PiAgWzMsIDIsIDFdDQoNCkBhcnJheS5zbGljZSgoLTIuLjEp LnN0ZXAoLTIpKSAgICAgICMgPT4gIFs0LCAyXQ0KQGFycmF5LnNsaWNlKCgtMi4uLjEpLnN0ZXAo LTIpKSAgICAgIyA9PiAgWzMsIDFdDQoNCkBhcnJheS5zbGljZSgoLTIuLjEpLnN0ZXAoLTEwKSkg ICAgICMgPT4gIFsxXQ0KQGFycmF5LnNsaWNlKCgtMi4uLjEpLnN0ZXAoLTEwKSkgICAgIyA9PiAg WzFdDQoNCiMgc3RhcnQgd2l0aCBwb3NpdGl2ZSBpbmRleCwgZW5kIHdpdGggbmVnYXRpdmUgaW5k ZXgNCkBhcnJheS5zbGljZSgoNC4uLTQpLnN0ZXAoLTEpKSAgICAgICMgPT4gIFs0LCAzLCAyXQ0K QGFycmF5LnNsaWNlKCg0Li4uLTQpLnN0ZXAoLTEpKSAgICAgIyA9PiAgWzMsIDJdDQoNCkBhcnJh eS5zbGljZSgoNC4uLTQpLnN0ZXAoLTIpKSAgICAgICMgPT4gIFs0LCAyXQ0KQGFycmF5LnNsaWNl KCg0Li4uLTQpLnN0ZXAoLTIpKSAgICAgIyA9PiAgWzNdDQoNCkBhcnJheS5zbGljZSgoNC4uLTQp LnN0ZXAoLTEwKSkgICAgICMgPT4gIFsyXQ0KQGFycmF5LnNsaWNlKCg0Li4uLTQpLnN0ZXAoLTEw KSkgICAgIyA9PiAgWzJdDQoNCiMgc3RhcnQgd2l0aCBuZWdhdGl2ZSBpbmRleCwgZW5kIHdpdGgg bmVnYXRpdmUgaW5kZXgNCkBhcnJheS5zbGljZSgoLTIuLi00KS5zdGVwKC0xKSkgICAgICMgPT4g IFs0LCAzLCAyXQ0KQGFycmF5LnNsaWNlKCgtMi4uLi00KS5zdGVwKC0xKSkgICAgIyA9PiAgWzMs IDJdDQoNCkBhcnJheS5zbGljZSgoLTIuLi00KS5zdGVwKC0yKSkgICAgICMgPT4gIFs0LCAyXQ0K QGFycmF5LnNsaWNlKCgtMi4uLi00KS5zdGVwKC0yKSkgICAgIyA9PiAgWzNdDQoNCkBhcnJheS5z bGljZSgoLTIuLi00KS5zdGVwKC0xMCkpICAgICMgPT4gIFsyXQ0KQGFycmF5LnNsaWNlKCgtMi4u Li00KS5zdGVwKC0xMCkpICAgIyA9PiAgWzJdDQpgYGANCg0KRm91bmQgd2hpbGUgd3JpdGluZyBz cGVjcyBmb3IgdGhpcyBtZXRob2QgaW4gaHR0cHM6Ly9naXRodWIuY29tL3J1Ynkvc3BlYy9wdWxs Lzg1Nw0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCg==