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, T_SCC_BODY_TEXT_LINE,T_SPF_PERMERROR,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 CE9521F54E for ; Thu, 8 Sep 2022 19:35:19 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sendgrid.me header.i=@sendgrid.me header.b="OlrlroYx"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id CECB6120B56; Fri, 9 Sep 2022 04:35: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 9910D120C02 for ; Fri, 9 Sep 2022 04:35:10 +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:cc; s=smtpapi; bh=S0u3CYwi+y8f8IfrEDueXJGE5evWSYlF8XKQxrdIkQ4=; b=OlrlroYx1cvv91k1Rm0aCXXHkASpQIXlOSww9Wbz/pHyVAXCiDpBoQo+ZynvWHfGvE3K nR1j4PmsVLpvvto9yilZvF0YFg4JhyNfY40BMmzRn9XbkmXV94gia0qM/ruRXc/166BAAh Q2rHMCacIDYCfBqmQ3+JFFvve+8M6vjnE= Received: by filterdrecv-5587cb8ff7-n4p6z with SMTP id filterdrecv-5587cb8ff7-n4p6z-1-631A43EC-27 2022-09-08 19:35:08.639375667 +0000 UTC m=+1200242.924855858 Received: from herokuapp.com (unknown) by geopod-ismtpd-5-1 (SG) with ESMTP id TCZC9YfST_mpbanDz3eZnw for ; Thu, 08 Sep 2022 19:35:08.516 +0000 (UTC) Date: Thu, 08 Sep 2022 19:35:08 +0000 (UTC) From: "byroot (Jean Boussier)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18998 X-Redmine-Issue-Author: taichi730 X-Redmine-Sender: byroot 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: 86296 X-SG-EID: =?us-ascii?Q?Dq8GNIcVqP8cs5uR+EIAabfg3LE9XdC6dZ5KYNrMpf6VzBWG6HqArcu5raQjXL?= =?us-ascii?Q?IGTFdxKHUt7++67+KD54pNYXheirMcsUIf3sdgF?= =?us-ascii?Q?Riq06h8eaGYHRfdBtbDqcDBn4yCVzuKbHFQ40hF?= =?us-ascii?Q?F=2F678KtvWQHKz+ObpKen6lAQHQXl0rbc8SBPdII?= =?us-ascii?Q?4xxOf1QKPudVLWBWmXoTjXOZ=2FWZoFESg6piaIFI?= =?us-ascii?Q?RjeYqnT6YcaCl93yl1=2FZyVWn9gNsV2RH1K1ElAt?= =?us-ascii?Q?uL03m=2FNqZ4UMylanOyciQ=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109855 Subject: [ruby-core:109855] [Ruby master Bug#18998] Kernel#Integer does not convert SimpleDelegator object expectly 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" SXNzdWUgIzE4OTk4IGhhcyBiZWVuIHVwZGF0ZWQgYnkgYnlyb290IChKZWFuIEJvdXNzaWVyKS4N Cg0KDQpTbyB0aGlzIGJlaGF2aW9yIGlzbid0IGRvY3VtZW50ZWQsIHNvIGl0J3MgaGFyZCB0byBz YXkgd2V0aGVyIGl0J3MgY29ycmVjdDoNCg0KPiBJbnRlZ2VyKGFyZywgYmFzZT0wLCBleGNlcHRp b246IHRydWUpIOKGkiBpbnRlZ2VyIG9yIG5pbA0KQ29udmVydHMgYXJnIHRvIGFuIEludGVnZXIu IE51bWVyaWMgdHlwZXMgYXJlIGNvbnZlcnRlZCBkaXJlY3RseSAod2l0aCBmbG9hdGluZyBwb2lu dCBudW1iZXJzIGJlaW5nIHRydW5jYXRlZCkuIGJhc2UgKDAsIG9yIGJldHdlZW4gMiBhbmQgMzYp IGlzIGEgYmFzZSBmb3IgaW50ZWdlciBzdHJpbmcgcmVwcmVzZW50YXRpb24uIElmIGFyZyBpcyBh IFN0cmluZywgd2hlbiBiYXNlIGlzIG9taXR0ZWQgb3IgZXF1YWxzIHplcm8sIHJhZGl4IGluZGlj YXRvcnMgKDAsIDBiLCBhbmQgMHgpIGFyZSBob25vcmVkLiBJbiBhbnkgY2FzZSwgc3RyaW5ncyBz aG91bGQgY29uc2lzdCBvbmx5IG9mIG9uZSBvciBtb3JlIGRpZ2l0cywgZXhjZXB0IGZvciB0aGF0 IGEgc2lnbiwgb25lIHVuZGVyc2NvcmUgYmV0d2VlbiB0d28gZGlnaXRzLCBhbmQgbGVhZGluZy90 cmFpbGluZyBzcGFjZXMgYXJlIG9wdGlvbmFsLiBUaGlzIGJlaGF2aW9yIGlzIGRpZmZlcmVudCBm cm9tIHRoYXQgb2YgU3RyaW5nI3RvX2kuIE5vbiBzdHJpbmcgdmFsdWVzIHdpbGwgYmUgY29udmVy dGVkIGJ5IGZpcnN0IHRyeWluZyB0b19pbnQsIHRoZW4gdG9faS4NCg0KPiBQYXNzaW5nIG5pbCBy YWlzZXMgYSBUeXBlRXJyb3IsIHdoaWxlIHBhc3NpbmcgYSBTdHJpbmcgdGhhdCBkb2VzIG5vdCBj b25mb3JtIHdpdGggbnVtZXJpYyByZXByZXNlbnRhdGlvbiByYWlzZXMgYW4gQXJndW1lbnRFcnJv ci4gVGhpcyBiZWhhdmlvciBjYW4gYmUgYWx0ZXJlZCBieSBwYXNzaW5nIGV4Y2VwdGlvbjogZmFs c2UsIGluIHRoaXMgY2FzZSBhIG5vdCBjb252ZXJ0aWJsZSB2YWx1ZSB3aWxsIHJldHVybiBuaWwu DQoNCkhvd2V2ZXIgdGhlIGludGVudCBvZiB0aGUgaW1wbGVtZW50YXRpb24gaXMgZmFpcmx5IGNs ZWFyOg0KDQpgYGANCnN0YXRpYyBWQUxVRQ0KcmJfY29udmVydF90b19pbnRlZ2VyKFZBTFVFIHZh bCwgaW50IGJhc2UsIGludCByYWlzZV9leGNlcHRpb24pDQp7DQogICAgVkFMVUUgdG1wOw0KICAg IC8vIHNuaXANCiAgICBpZiAoUkJfRkxPQVRfVFlQRV9QKHZhbCkpIHsNCiAgICAgICAgZG91Ymxl IGYgPSBSRkxPQVRfVkFMVUUodmFsKTsNCiAgICAgICAgaWYgKCFyYWlzZV9leGNlcHRpb24gJiYg IWlzZmluaXRlKGYpKSByZXR1cm4gUW5pbDsNCiAgICAgICAgaWYgKEZJWEFCTEUoZikpIHJldHVy biBMT05HMkZJWCgobG9uZylmKTsNCiAgICAgICAgcmV0dXJuIHJiX2RibDJiaWcoZik7DQogICAg fQ0KICAgIGVsc2UgaWYgKFJCX0lOVEVHRVJfVFlQRV9QKHZhbCkpIHsNCiAgICAgICAgcmV0dXJu IHZhbDsNCiAgICB9DQogICAgZWxzZSBpZiAoUkJfVFlQRV9QKHZhbCwgVF9TVFJJTkcpKSB7DQog ICAgICAgIHJldHVybiByYl9zdHJfY29udmVydF90b19pbnVtKHZhbCwgYmFzZSwgVFJVRSwgcmFp c2VfZXhjZXB0aW9uKTsNCiAgICB9DQogICAgZWxzZSBpZiAoTklMX1AodmFsKSkgew0KICAgICAg ICBpZiAoIXJhaXNlX2V4Y2VwdGlvbikgcmV0dXJuIFFuaWw7DQogICAgICAgIHJiX3JhaXNlKHJi X2VUeXBlRXJyb3IsICJjYW4ndCBjb252ZXJ0IG5pbCBpbnRvIEludGVnZXIiKTsNCiAgICB9DQoN CiAgICB0bXAgPSByYl9wcm90ZWN0KHJiX2NoZWNrX3RvX2ludCwgdmFsLCBOVUxMKTsNCiAgICBp ZiAoUkJfSU5URUdFUl9UWVBFX1AodG1wKSkgcmV0dXJuIHRtcDsNCiAgICByYl9zZXRfZXJyaW5m byhRbmlsKTsNCg0KICAgIGlmICghcmFpc2VfZXhjZXB0aW9uKSB7DQogICAgICAgIFZBTFVFIHJl c3VsdCA9IHJiX3Byb3RlY3QocmJfY2hlY2tfdG9faSwgdmFsLCBOVUxMKTsNCiAgICAgICAgcmJf c2V0X2VycmluZm8oUW5pbCk7DQogICAgICAgIHJldHVybiByZXN1bHQ7DQogICAgfQ0KDQogICAg cmV0dXJuIHJiX3RvX2ludGVnZXIodmFsLCAidG9faSIsIGlkVG9faSk7DQp9DQpgYGANCg0KSWYg cGFzc2VkIGFuIG9iamVjdCB0aGF0IGlzIG5laXRoZXIgYSBkaXJlY3Qgc3RyaW5nIG5vciBhIG5h dGl2ZSBudW1lcmljLCBgSW50ZWdlcmAgZmlyc3QgdHJpZXMgdG8gaW52b2tlIGB0b19pbnRgLCB0 aGVuIGZhbGxiYWNrIHRvIGludm9rZSBgdG9faWAuDQoNCkkgc3VwcG9zZSBhIGNhc2UgY291bGQg YmUgbWFkZSB0byBmaXJzdCB0cnkgdG8gY2FsbCBgdG9fc3RyYC4NCg0KLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KQnVnICMxODk5ODogS2VybmVsI0ludGVnZXIgZG9l cyBub3QgY29udmVydCBTaW1wbGVEZWxlZ2F0b3Igb2JqZWN0IGV4cGVjdGx5DQpodHRwczovL2J1 Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTg5OTgjY2hhbmdlLTk5MDkyDQoNCiogQXV0aG9yOiB0 YWljaGk3MzAgKFRhaWNoaSBJc2hpdGFuaSkNCiogU3RhdHVzOiBPcGVuDQoqIFByaW9yaXR5OiBO b3JtYWwNCiogcnVieSAtdjogcnVieSAzLjEuMnAyMCAoMjAyMi0wNC0xMiByZXZpc2lvbiA0NDkx YmI3NDBhKSBbeDg2XzY0LWxpbnV4XQ0KKiBCYWNrcG9ydDogMi43OiBVTktOT1dOLCAzLjA6IFVO S05PV04sIDMuMTogVU5LTk9XTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KS2VybmVsI0ludGVnZXIgbWV0aG9kIGRvZW5zIG5vdCBjb252ZXJ0IGEgU2ltcGxlRGVs ZWdhdG9yIG9iamVjdCBvZiB3aGljaCB2YWx1ZSBpcyBhIFN0cmluZy4NClRoaXMgaXMgYW4gc2Ft cGxlIGNvZGUuDQoNCmBgYCBydWJ5DQpyZXF1aXJlICdkZWxlZ2F0ZScNCnAgSW50ZWdlcihTaW1w bGVEZWxlZ2F0b3IubmV3KCcweDEwJykpDQpgYGANCg0KSSBleHBlY3QgS2VybmVsI0ludGVnZXIg dG8gY29udmVydCB0aGUgaW5wdXQgdmFsdWUgYXMgYSBTdHJpbmcgYW5kIHRoZSBleHBlY3RlZCBy ZXR1cm5lZCB2YWx1ZSBpcyBgMTZgLg0KSG9ldmVyIHRoZSBhY3R1YWwgcmV0dXJuZWQgdmFsdWUg aXMgYDBgIHNvIGl0J3Mgc2VlbWVkIHRoYXQgYCN0b19pYCBtZXRob2QgaXMganVzdCBjYWxsZWQu DQoNCmBgYA0KdGFpY2hpQExBUFRPUC1UVlRLTE5GRDp0ZW1wDQokIGNhdCB0ZXN0LnJiDQpyZXF1 aXJlICdkZWxlZ2F0ZScNCnAgSW50ZWdlcihTaW1wbGVEZWxlZ2F0b3IubmV3KCcweDEwJykpDQoN CnRhaWNoaUBMQVBUT1AtVFZUS0xORkQ6dGVtcA0KJCBydWJ5IHRlc3QucmINCjANCmBgYA0KDQpX aGljaCBpcyB0aGUgY29ycmVjdCBiZWhhdmlvcj8NCg0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy8NCg==