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 833691F5AE for ; Sun, 19 Jul 2020 06:41:57 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 5023112097F; Sun, 19 Jul 2020 15:41:25 +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 A2F1512097D for ; Sun, 19 Jul 2020 15:41:22 +0900 (JST) Received: by filterdrecv-p3iad2-5b55dcd864-v6r54 with SMTP id filterdrecv-p3iad2-5b55dcd864-v6r54-19-5F13EB28-B 2020-07-19 06:41:44.126979146 +0000 UTC m=+1949537.973988992 Received: from herokuapp.com (unknown) by ismtpd0003p1iad1.sendgrid.net (SG) with ESMTP id v0Yu8BEqTFiud14VPKBU3Q for ; Sun, 19 Jul 2020 06:41:43.983 +0000 (UTC) Date: Sun, 19 Jul 2020 06:41:44 +0000 (UTC) From: marcandre-ruby-core@marc-andre.ca Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 75011 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?aOJ+NzlSBJ+tNrO1l422y+OA9vW1XXdZ4h5qSNz?= =?us-ascii?Q?ZTaNU7A7MQrfTg3L2NTK1qrK6TUq6SXru8z6keN?= =?us-ascii?Q?rb0V72O+12m3aZuHZAAmQlyKHO5ORn8fP=2F5z8CX?= =?us-ascii?Q?SmDPQ+XHJRTaaiujz15pBAy0WP1=2F2j6HsnBI7Oh?= =?us-ascii?Q?t5wgm6+j0HhNd8u5nLQs8VwoihpyDKrnjrLxpB?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 99222 Subject: [ruby-core:99222] [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 LTEzOg0KPiBJJ3ZlIGFkZGVkIGEgcHVsbCByZXF1ZXN0IHRvIHJlc3RvcmUgY29tcGF0aWJpbGl0 eSBmb3IgUmFuZ2UjbWF4IHdpdGggaW50ZWdlciBiZWdpbm5pbmcgYW5kIEZsb2F0OjpJbmZpbml0 eSBlbmQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9ydWJ5L3J1YnkvcHVsbC8zMzI2DQoNCkdvb2QsIHRo YW5rcy4NCg0KPiBJIHRoaW5rIHRoaXMgcHVsbCByZXF1ZXN0IHNob3VsZCByZXF1aXJlIG1hdHog YXBwcm92YWwgYmVjYXVzZSBpdCBpcyBhIGRlbGliZXJhdGUgdHJhZGVvZmYgb2YgY29ycmVjdG5l c3MgaW4gb3JkZXIgdG8ga2VlcCBjb21wYXRpYmlsaXR5LiBUaGUgY29ycmVjdCBiZWhhdmlvciBz aG91bGQgYmUgcmFpc2luZyBSYW5nZUVycm9yLCBhcyB0aGF0IGlzIHdoYXQgYW4gZW5kbGVzcyBy YW5nZSByZXR1cm5zLg0KDQpXZWxsLCBgKDEuMC4uKS5tYXhgIHJhaXNlcyBhIGBSYW5nZUVycm9y YCB3aGlsZSBgKDEuMC4uRmxvYXQ6OklORklOSVRZKS5tYXhgIHJldHVybnMgYEZsb2F0OjpJTkZJ TklUWWA7IHdoaWNoIGlzICJjb3JyZWN0Ij8NCg0KPiBJZiB5b3Ugd291bGQgbGlrZSBtYXR6IHRv IGNvbnNpZGVyIGl0LCBwbGVhc2UgYnJpbmcgaXQgdXAgZm9yIGRpc2N1c3Npb24gYXQgYSBmdXR1 cmUgUnVieSBkZXZlbG9wZXJzIG1lZXRpbmcuDQoNCkknbSBzdXJwcmlzZWQgYnkgdGhlIGxhY2sg b2YgcmVzcG9uc2UgZnJvbSBvdGhlciBSdWJ5IGNvbW1pdHRlcnMuDQoNClVubGVzcyBJJ20gbWlz dGFrZW4sIHRoaXMgYmVoYXZpb3IgY2hhbmdlIHdhcyBub3QgYXBwcm92ZWQgYnkgTWF0eiAob3Ig YW55Ym9keSBlbHNlKSwgY2hhbmdlcyBhIGJlaGF2aW9yIHRoYXQgZGF0ZXMgYmFjayB0byBSdWJ5 IDEuOCwgYnJlYWtzICh0aGF0IHdlIGtub3cgb2YpIGBhY3RpdmVtb2RlbGAgYW5kIGBydWJvY29w YCwgZG9lc24ndCBldmVuIHJhaXNlIHRoZSByaWdodCBlcnJvciBhbmQgaXNuJ3QgdGVzdGVkLCBh bmQgaXMgYSBjaGFuZ2UgdGhhdCBJIGFuZCBvdGhlcnMgZGlzYXBwcm92ZSBvZi4gWWV0IHdoZW4g eW91IHByb3Bvc2UgdGhhdCB0aGF0IGNvbW1pdCByZW1haW5zIGFzIGlzIGFuZCB0aGF0IHNvbWVv bmUgZWxzZSBoYXMgdG8gYnJpbmcgdXAgdGhlIHNpdHVhdGlvbiB3aXRoIE1hdHosIG5vIG90aGVy IGNvbW1pdHRlciBzZWVtcyBjb25mdXNlZCBieSB0aGlzLg0KDQpJIHdvdWxkIGxvdmUgdG8gaGF2 ZSBwb2ludGVycyBvbiB3aGF0IEknbSBkb2luZyB3cm9uZy4gSSd2ZSBoYWQgYSBjb21taXQgcmV2 ZXJ0ZWQgdHdpY2UgaW4gYSByb3cgYmVjYXVzZSBhIGNvbW1pdHRlciBkaXNhZ3JlZWQgd2l0aCBt ZSBvbiBhIG11Y2ggc21hbGxlciBhbmQgb2JzY3VyZSBidWcgZml4LiBJJ3ZlIGVuZHVyZWQgdmVy YmFsIGFidXNlLiBJJ3ZlIGJlZW4gcmVwcmltYW5kZWQgZm9yIG5vdCB3YWl0aW5nIHRvIGdldCB0 aGUgYXBwcm92YWwgZnJvbSBNYXR6IGZvciBjb21taXR0aW5nIGFuIGltcHJvdmVtZW50IHRvIHRo ZSB3b3JkaW5nIG9mIGEgd2FybmluZyAoZXZlbiB0aG91Z2ggbm9ib2R5IHRob3VnaHQgdGhlIHVw ZGF0ZWQgd2FybmluZyBoYWQgYW55IGlzc3VlIHdpdGggaXQsIG9yIHRoYXQgaXQgY291bGQgcG90 ZW50aWFsbHkgYnJlYWsgYW55IGNvZGUgb3V0IHRoZXJlKS4gSSBlbnZ5IHlvdSwgYW5kIEkgcmVh bGx5IHdvdWxkIGxpa2UgdG8gdW5kZXJzdGFuZCDwn5iFDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCkJ1ZyAjMTcwMTc6IFJhbmdlI21heCAmIFJhbmdlI21pbm1h eCBpbmNvcnJlY3RseSB1c2UgRmxvYXQgZW5kIGFzIG1heA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFu Zy5vcmcvaXNzdWVzLzE3MDE3I2NoYW5nZS04NjYwMw0KDQoqIEF1dGhvcjogc2FtYm9zdG9jayAo U2FtIEJvc3RvY2spDQoqIFN0YXR1czogT3Blbg0KKiBQcmlvcml0eTogTm9ybWFsDQoqIHJ1Ynkg LXY6IHJ1YnkgMi44LjBkZXYgKDIwMjAtMDctMTRUMDQ6MTk6NTVaIG1hc3RlciBlNjBjZDE0ZDg1 KSBbeDg2XzY0LWRhcndpbjE3XQ0KKiBCYWNrcG9ydDogMi41OiBVTktOT1dOLCAyLjY6IFVOS05P V04sIDIuNzogVU5LTk9XTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KV2hpbGUgY29udGludWluZyB0byBhZGQgZWRnZSBjYXNlcyB0byBbYFJhbmdlI21pbm1heGAg c3BlY3NdKGh0dHBzOi8vZ2l0aHViLmNvbS9ydWJ5L3NwZWMvcHVsbC83NzcpLCBJIGRpc2NvdmVy ZWQgdGhlIGZvbGxvd2luZyBidWc6DQoNCmBgYHJ1YnkNCigxLi4zLjEpLnRvX2EgICAgICAgID09 IFsxLCAyLCAzXSAjIEFzIGV4cGVjdGVkDQoNCigxLi4zLjEpLnRvX2EubWF4ICAgID09IDMgICAg ICAgICAjIEFzIGV4cGVjdGVkDQooMS4uMy4xKS50b19hLm1pbm1heCA9PSBbMSwgM10gICAgIyBB cyBleHBlY3RlZA0KDQooMS4uMy4xKS5tYXggICAgPT0gMy4xICAgICAgICAgICAgIyBTaG91bGQg YmUgMywgYXMgYWJvdmUNCigxLi4zLjEpLm1pbm1heCA9PSBbMSwgMy4xXSAgICAgICAjIFNob3Vs ZCBiZSBbMSwgM10sIGFzIGFib3ZlDQpgYGANCg0KT25lIHdheSB0byBkZXRlY3QgdGhpcyBzY2Vu YXJpbyBtaWdodCBiZSB0byBkbyAod2hhdGV2ZXIgdGhlIEMgZXF1aXZhbGVudCBpcyBvZikNCg0K YGBgcnVieQ0KcmFuZ2VfZW5kLmlzX2E/KE51bWVyaWMpICAgICAgICAgICAgICAgICAgICAgIC8v IElzIHRoaXMgYSBudW1lcmljIHJhbmdlPw0KICAmJiAocmFuZ2VfZW5kIC0gcmFuZ2VfYmVnaW4p Lm1vZHVsbygxKSA9PSAwIC8vIENhbiB3ZSByZWFjaCB0aGUgcmFuZ2VfZW5kIHVzaW5nIHRoZSBz dGFuZGFyZCBzdGVwIHNpemUgKDEpDQpgYGANCg0KQXMgZm9yIGhvdyB0byBoYW5kbGUgaXQsIGEg Y291cGxlIG9wdGlvbnMgY29tZSB0byBtaW5kOg0KDQotIFdlIGNvdWxkIGVycm9yIG91dCBhbmQg ZG8gc29tZXRoaW5nIHNpbWlsYXIgdG8gd2hhdCB3ZSBkbyBmb3IgZXhjbHVzaXZlIHJhbmdlcw0K DQpgYGBydWJ5DQpyYWlzZSBUeXBlRXJyb3IsICdjYW5ub3QgZXhjbHVkZSBub24gSW50ZWdlciBl bmQgdmFsdWUnDQpgYGANCg0KLSBXZSBtaWdodCBiZSBhYmxlIHRvIGNhbGN1bGF0ZSB0aGUgcmFu Z2UgZW5kIGJ5IGRvaW5nIHNvbWV0aGluZyBsaWtlDQoNCmBgYHJ1YnkNCm51bV9zdGVwcyA9IChy YW5nZV9lbmQgLyByYW5nZV9iZWcpLnRvX2kgLSAxICMgb25lIGZld2VyIHN0ZXBzIHRoYW4gd291 bGQgZXhjZWVkIHRoZSByYW5nZV9lbmQNCm1heCA9IHJhbmdlX2JlZyArIG51bV9zdGVwcyAgICAg ICAgICAgICAgICAgICMgdGFrZSB0aGF0IG1hbnkgc3RlcHMgYWxsIGF0IG9uY2UNCmBgYA0KDQot IFdlIGNvdWxkIGRlbGVnYXRlIHRvIGBzdXBlcmAgYW5kIGVudW1lcmF0ZSB0aGUgcmFuZ2UgdG8g ZmluZCB0aGUgbWF4DQoNCmBgYHJ1YnkNCnN1cGVyDQpgYGANCg0KLSBXZSBjb3VsZCB1cGRhdGUg dGhlIGRvY3VtZW50YXRpb24gdG8gZGVmaW5lIHRoZSBtYXggZm9yIHRoaXMgY2FzZSBhcyB0aGUg YHJhbmdlX2VuZGAsIHNpbWlsYXJseSB0byBob3cgdGhlIGRvY3VtZW50YXRpb24gZm9yIGBpbmNs dWRlP2Agc2F5cyBpdCBiZWhhdmVzIGxpa2UgYGNvdmVyP2AgZm9yIG51bWVyaWMgcmFuZ2VzLg0K DQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCg==