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-Status: No, score=-4.0 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY 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 A58281F5AE for ; Wed, 15 Jul 2020 16:40:42 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 182C3120A45; Thu, 16 Jul 2020 01:40:12 +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 4AE6C1209CC for ; Thu, 16 Jul 2020 01:40:09 +0900 (JST) Received: by filterdrecv-p3iad2-5b55dcd864-m99xc with SMTP id filterdrecv-p3iad2-5b55dcd864-m99xc-18-5F0F3183-65 2020-07-15 16:40:35.711306188 +0000 UTC m=+1639870.316254451 Received: from herokuapp.com (unknown) by ismtpd0052p1iad1.sendgrid.net (SG) with ESMTP id aQKLes__TzCbD6ytTjiiKA for ; Wed, 15 Jul 2020 16:40:35.588 +0000 (UTC) Date: Wed, 15 Jul 2020 16:40:35 +0000 (UTC) From: marcandre-ruby-core@marc-andre.ca Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 74971 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 17017 X-Redmine-Issue-Author: sambostock X-Redmine-Sender: marcandre 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?6=2FIMxCQLDposcQf5wmbDAtfaKduBAO0bKyhL3BGZtMQ5q7K2TvpbN6A7JIyt9E?= =?us-ascii?Q?aOAjt3qhVjqfw2hs6hykV566ifXTQ=2F5NG=2FH2RFD?= =?us-ascii?Q?g1wwZ384xrSWJQJDL2A6fETvfwQ8hxx3vKLQbVt?= =?us-ascii?Q?tkiNJdHzAkLRRbROakU0AzTjUZ0zXOrgKAkD+9F?= =?us-ascii?Q?cNad9IGcr4sDaZ8SFQyZU6+stMwLlpIUt6jRe43?= =?us-ascii?Q?G6aZK1Glm9HX5Of6fSlt4gADT0493XpZrzHHaR?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 99181 Subject: [ruby-core:99181] [Ruby master Bug#17017] Range#max & Range#minmax incorrectly use Float end as max 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" SXNzdWUgIzE3MDE3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFyY2FuZHJlIChNYXJjLUFuZHJlIExh Zm9ydHVuZSkuDQoNCg0KamVyZW15ZXZhbnMwIChKZXJlbXkgRXZhbnMpIHdyb3RlIGluICNub3Rl LTEwOg0KPiBXaXRoIGN1cnJlbnQgUnVieSwgeW91IHNob3VsZCB1c2UgYW4gZW5kbGVzcyByYW5n ZSBpbnN0ZWFkIG9mIHJhbmdlIHdpdGggYW4gaW5maW5pdGUgZW5kLg0KDQpFbmRsZXNzIHJhbmdl cyBhcmUgMi42Ky4gUnVieSAyLjUgaXMgbm90IHlldCBFT0wuIFJ1Ym9Db3Agc3VwcG9ydHMgMi40 IGFuZCBvdGhlciBnZW1zIHN1cHBvcnQgZWFybGllciBSdWJpZXMuDQoNCk1vcmUgaW1wb3J0YW50 bHksIGVuZGxlc3MgcmFuZ2UgbWF4IGlzIGN1cnJlbnRseSBub3QgdXNlZnVsLi4uIE5vdGUgZXZl biBgKDQuMi4uKS5tYXhgIGFuZCB2YXJpYXRpb25zIHJldHVybiBhbiBpbmZpbml0eS4gSSBzaG91 bGQgb3BlbiBhbiBpc3N1ZSBhYm91dCB0aGlzLi4uDQoNCj4gIE5vdGUgdGhhdCBpZiB5b3UgdXNl IHRoZSBleGNsdXNpdmUgcmFuZ2UgKGA0Mi4uLkZsb2F0OjpJTkZJTklUWWApLCB5b3Ugd291bGQg Z2V0IGEgYFR5cGVFcnJvcmAgaW4gMi43LjEsIHNvIGl0J3Mgbm90IGxpa2Ugd2UgZXhjbHVzaXZl bHkgdXNlZCBgUmFuZ2VFcnJvcmAgZm9yIGlzc3VlcyBsaWtlIHRoZXNlLg0KDQpJIGFncmVlIHdp dGggeW91LCBgVHlwZUVycm9yYCBpcyBhbHNvIHdyb25nLg0KDQo+IE1hdGhlbWF0aWNhbGx5LCBg NDIuLkZsb2F0OjpJTkZJTklUWWAgYW5kIGA0Mi4uLkZsb2F0OjpJTkZJTklUWWAgcmVwcmVzZW50 IHRoZSBzYW1lIHJhbmdlDQoNCldlJ2xsIGhhdmUgdG8gZGlzYWdyZWUgd2l0aCB0aGlzIPCfmIUu IEknbSBzdXJlIGluIHNvbWUgbWF0aGVtYXRpY2FsIGRlZmluaXRpb24gdGhhdCBpdCBpcyB0aGUg Y2FzZSwgYnV0IGluIG1hbnkgb3RoZXJzIGl0IGlzIG5vdC4gYDQyLi5GbG9hdDo6SU5GSU5JVFlg IGlzIG5vdCBkZWZpbmVkIGluIHRyYWRpdGlvbmFsIEV1Y2xpZGlhbiBzcGFjZS4gT24gYSBSaWVt YW5uIHNwaGVyZSBpdCBpcyBub3QgdGhlIHNhbWUgYXMgYDQyLi4uRmxvYXQ6OklORklOSVRZYC4g SWYgc2VlbiBhcyBzZXF1ZW5jZXMsIHlvdSBjb3VsZCBzZWUgdGhlbSBhcyDPiSAoImluZmluaXR5 IikgYW5kIM+JIC0gMSB3aGljaCBhcmUgZGlzdGluY3QgbnVtYmVycyAoc2VlIHN1cnJlYWwgbnVt YmVycyksIGV0Yy4NCg0KPiBBbGwgdGhhdCBzYWlkLCBJJ20gbm90IGNvbXBsZXRlbHkgb3Bwb3Nl ZCB0byBzcGVjaWFsIGNhc2luZyBgRmxvYXQ6OklORklOSVRZYCBpbiB0aGlzIGNhc2UuDQoNCkdy ZWF0LiBJIGhvcGUgd2UgY2FuIG1ha2UgaW5maW5pdHkgaGFuZGxpbmcgdXNlZnVsLg0KDQotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzE3MDE3OiBSYW5nZSNt YXggJiBSYW5nZSNtaW5tYXggaW5jb3JyZWN0bHkgdXNlIEZsb2F0IGVuZCBhcyBtYXgNCmh0dHBz Oi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xNzAxNyNjaGFuZ2UtODY1NjANCg0KKiBBdXRo b3I6IHNhbWJvc3RvY2sgKFNhbSBCb3N0b2NrKQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3JpdHk6 IE5vcm1hbA0KKiBydWJ5IC12OiBydWJ5IDIuOC4wZGV2ICgyMDIwLTA3LTE0VDA0OjE5OjU1WiBt YXN0ZXIgZTYwY2QxNGQ4NSkgW3g4Nl82NC1kYXJ3aW4xN10NCiogQmFja3BvcnQ6IDIuNTogVU5L Tk9XTiwgMi42OiBVTktOT1dOLCAyLjc6IFVOS05PV04NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCldoaWxlIGNvbnRpbnVpbmcgdG8gYWRkIGVkZ2UgY2FzZXMgdG8g W2BSYW5nZSNtaW5tYXhgIHNwZWNzXShodHRwczovL2dpdGh1Yi5jb20vcnVieS9zcGVjL3B1bGwv Nzc3KSwgSSBkaXNjb3ZlcmVkIHRoZSBmb2xsb3dpbmcgYnVnOg0KDQpgYGBydWJ5DQooMS4uMy4x KS50b19hICAgICAgICA9PSBbMSwgMiwgM10gIyBBcyBleHBlY3RlZA0KDQooMS4uMy4xKS50b19h Lm1heCAgICA9PSAzICAgICAgICAgIyBBcyBleHBlY3RlZA0KKDEuLjMuMSkudG9fYS5taW5tYXgg PT0gWzEsIDNdICAgICMgQXMgZXhwZWN0ZWQNCg0KKDEuLjMuMSkubWF4ICAgID09IDMuMSAgICAg ICAgICAgICMgU2hvdWxkIGJlIDMsIGFzIGFib3ZlDQooMS4uMy4xKS5taW5tYXggPT0gWzEsIDMu MV0gICAgICAgIyBTaG91bGQgYmUgWzEsIDNdLCBhcyBhYm92ZQ0KYGBgDQoNCk9uZSB3YXkgdG8g ZGV0ZWN0IHRoaXMgc2NlbmFyaW8gbWlnaHQgYmUgdG8gZG8gKHdoYXRldmVyIHRoZSBDIGVxdWl2 YWxlbnQgaXMgb2YpDQoNCmBgYHJ1YnkNCnJhbmdlX2VuZC5pc19hPyhOdW1lcmljKSAgICAgICAg ICAgICAgICAgICAgICAvLyBJcyB0aGlzIGEgbnVtZXJpYyByYW5nZT8NCiAgJiYgKHJhbmdlX2Vu ZCAtIHJhbmdlX2JlZ2luKS5tb2R1bG8oMSkgPT0gMCAvLyBDYW4gd2UgcmVhY2ggdGhlIHJhbmdl X2VuZCB1c2luZyB0aGUgc3RhbmRhcmQgc3RlcCBzaXplICgxKQ0KYGBgDQoNCkFzIGZvciBob3cg dG8gaGFuZGxlIGl0LCBhIGNvdXBsZSBvcHRpb25zIGNvbWUgdG8gbWluZDoNCg0KLSBXZSBjb3Vs ZCBlcnJvciBvdXQgYW5kIGRvIHNvbWV0aGluZyBzaW1pbGFyIHRvIHdoYXQgd2UgZG8gZm9yIGV4 Y2x1c2l2ZSByYW5nZXMNCg0KYGBgcnVieQ0KcmFpc2UgVHlwZUVycm9yLCAnY2Fubm90IGV4Y2x1 ZGUgbm9uIEludGVnZXIgZW5kIHZhbHVlJw0KYGBgDQoNCi0gV2UgbWlnaHQgYmUgYWJsZSB0byBj YWxjdWxhdGUgdGhlIHJhbmdlIGVuZCBieSBkb2luZyBzb21ldGhpbmcgbGlrZQ0KDQpgYGBydWJ5 DQpudW1fc3RlcHMgPSAocmFuZ2VfZW5kIC8gcmFuZ2VfYmVnKS50b19pIC0gMSAjIG9uZSBmZXdl ciBzdGVwcyB0aGFuIHdvdWxkIGV4Y2VlZCB0aGUgcmFuZ2VfZW5kDQptYXggPSByYW5nZV9iZWcg KyBudW1fc3RlcHMgICAgICAgICAgICAgICAgICAjIHRha2UgdGhhdCBtYW55IHN0ZXBzIGFsbCBh dCBvbmNlDQpgYGANCg0KLSBXZSBjb3VsZCBkZWxlZ2F0ZSB0byBgc3VwZXJgIGFuZCBlbnVtZXJh dGUgdGhlIHJhbmdlIHRvIGZpbmQgdGhlIG1heA0KDQpgYGBydWJ5DQpzdXBlcg0KYGBgDQoNCi0g V2UgY291bGQgdXBkYXRlIHRoZSBkb2N1bWVudGF0aW9uIHRvIGRlZmluZSB0aGUgbWF4IGZvciB0 aGlzIGNhc2UgYXMgdGhlIGByYW5nZV9lbmRgLCBzaW1pbGFybHkgdG8gaG93IHRoZSBkb2N1bWVu dGF0aW9uIGZvciBgaW5jbHVkZT9gIHNheXMgaXQgYmVoYXZlcyBsaWtlIGBjb3Zlcj9gIGZvciBu dW1lcmljIHJhbmdlcy4NCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQo=