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 EF2A41F4D7 for ; Fri, 3 Jun 2022 06:54:43 +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="EsTRTjGJ"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id E24D0120CFF; Fri, 3 Jun 2022 15:54:40 +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 7E24F120CFD for ; Fri, 3 Jun 2022 15:54:38 +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=SWMpHi/Fd5s0eszsxOdkKqti9Cv42Mw88oNl8PFJDNs=; b=EsTRTjGJrXKEQ/qtLabExSpmM33NE1TxyKA2bEHzOC4F8yUTssbJ5vFrLOdVB2Zha/XZ Z21Z5l15pz6aRfbDUsh8Xat/YUy/OXdoyEmdvl4JwLIRzDdsPq65GfH9r8EW8wn6v565QA q3foN+iAmQOHp1iZb0pM/JASYTA5OTIgU= Received: by filterdrecv-55467cd45d-pd446 with SMTP id filterdrecv-55467cd45d-pd446-1-6299B02C-9 2022-06-03 06:54:36.192705488 +0000 UTC m=+107745.553981438 Received: from herokuapp.com (unknown) by geopod-ismtpd-2-1 (SG) with ESMTP id EgAVUoipSkWWJqmP8M3V9g for ; Fri, 03 Jun 2022 06:54:36.065 +0000 (UTC) Date: Fri, 03 Jun 2022 06:54:36 +0000 (UTC) From: "matz (Yukihiro Matsumoto)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18435 X-Redmine-Issue-Author: ufuk X-Redmine-Sender: matz 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: 85135 X-SG-EID: =?us-ascii?Q?SqOeWfVKFgkgw8cVgc6MYslIG5ZBbSbWU3opJ5u4yBsU3yWoizgPd1Pss4ZMTd?= =?us-ascii?Q?OLBRodnvQO26=2FFyqng1x72rdTkbmTHg5l1+yKA9?= =?us-ascii?Q?AQWjb7Hr=2FO4hVRgbFTYa6P5R2CxrKtEuMFlYJfs?= =?us-ascii?Q?9DJZ7hfQN2VdBy=2FjvQwvQx4O5c9PLyIxverpSg7?= =?us-ascii?Q?c3XYCSCu7KkIleSPUU1vYS9KZrUxgByjmfEzX4M?= =?us-ascii?Q?e1zcLv7F3y7ttz2NwzvDDVW59y1JviMpElp7W19?= =?us-ascii?Q?arwups=2FhDbv1FF=2FX6rshA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 108765 Subject: [ruby-core:108765] [Ruby master Bug#18435] Calling `protected` on ancestor method changes result of `instance_methods(false)` 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" SXNzdWUgIzE4NDM1IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWF0eiAoWXVraWhpcm8gTWF0c3Vtb3Rv KS4KClN0YXR1cyBjaGFuZ2VkIGZyb20gQ2xvc2VkIHRvIE9wZW4KCkkgdGhvdWdodCBpdCB3YXMg T0sgdG8gYWNjZXB0IHRoaXMgYmVoYXZpb3IsIGJ1dCBpdCBjYXVzZWQgaXNzdWVzIGxpa2UgIzE4 NzI5IGFuZCAjMTg3NTEuIEF0IHRoZSB0aW1lIG9mIHRoZSBkZWNpc2lvbiwgSSBoYXZlbid0IG5v dGljZWQgdGhvc2UgY29ybmVyIGNhc2VzLiBBbHRob3VnaCBpdCBoYXMgYWxyZWFkeSBiZWVuIHNo aXBwZWQgd2l0aCAzLjEsIEkgcHJvcG9zZWQgdG8gcmV2ZXJ0IHRoaXMgY2hhbmdlLiBJIGVzdGlt YXRlIHRoZSBpbXBhY3Qgb2YgcmV2ZXJ0aW5nIGluY29tcGF0aWJpbGl0eSBpcyBtaW5pbWFsLgoK SW5zdGVhZCBvZiBjaGFuZ2luZyBvbGQgYmVoYXZpb3IsIHRoZSBkb2N1bWVudGF0aW9uIG9mIGBp bnN0YW5jZV9tZXRob2RzKGZhbHNlKWAgc2hvdWxkIGJlIHVwZGF0ZWQgdG8gZXhwbGFpbiB3aHkg YG1ldGhvZDFgIGlzIGluY2x1ZGVkIGluIHRoZSBhYm92ZSBleGFtcGxlICh2aXNpYmlsaXR5IGNo YW5nZXMgb3IgbWFraW5nIGFsaWFzZXMgYXJlIGNvbnNpZGVyZWQgYXMgKmRlZmluaXRpb24qIGJ5 IGBpbnN0YW5jZV9tZXRob2RzYCkuCgpNYXR6LgoKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCkJ1ZyAjMTg0MzU6IENhbGxpbmcgYHByb3RlY3RlZGAgb24gYW5jZXN0 b3IgbWV0aG9kIGNoYW5nZXMgcmVzdWx0IG9mIGBpbnN0YW5jZV9tZXRob2RzKGZhbHNlKWAKaHR0 cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4NDM1I2NoYW5nZS05NzgzMAoKKiBBdXRo b3I6IHVmdWsgKFVmdWsgS2F5c2VyaWxpb2dsdSkKKiBTdGF0dXM6IE9wZW4KKiBQcmlvcml0eTog Tm9ybWFsCiogcnVieSAtdjogcnVieSAyLjcuNXAyMDMgKDIwMjEtMTEtMjQgcmV2aXNpb24gZjY5 YWViODMxNCkgW3g4Nl82NC1kYXJ3aW4yMF0KKiBCYWNrcG9ydDogMi42OiBVTktOT1dOLCAyLjc6 IFVOS05PV04sIDMuMDogVU5LTk9XTiwgMy4xOiBVTktOT1dOCi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KQXMgZG9jdW1lbnRlZCBgaW5zdGFuY2VfbWV0aG9kcyhmYWxz ZSlgIHdvcmtzIGFzIGZvbGxvd3M6CgpgYGBydWJ5Cm1vZHVsZSBBCiAgZGVmIG1ldGhvZDEoKSAg ZW5kCmVuZAoKY2xhc3MgQgogIGluY2x1ZGUgQQoKICBkZWYgbWV0aG9kMigpICBlbmQKZW5kCgpw IEIuaW5zdGFuY2VfbWV0aG9kcyhmYWxzZSkgIz0+IFs6bWV0aG9kMl0KYGBgCgpIb3dldmVyLCBj YWxsaW5nIGBwcm90ZWN0ZWRgIG9uIHRoZSBtZXRob2QgZGVmaW5lZCBieSBgQWAsIHVuZXhwZWN0 ZWRseSBjaGFuZ2VzIHRoZSByZXN1bHQgb2YgYGluc3RhbmNlX21ldGhvZHMoZmFsc2UpYCBvbiBg QmAsIGV2ZW4gdGhvdWdoIHRoZSBvd25lciBvZiB0aGUgbWV0aG9kIGlzIHN0aWxsIGBBYDoKYGBg cnVieQptb2R1bGUgQQogIGRlZiBtZXRob2QxKCkgIGVuZAplbmQKCmNsYXNzIEIKICBpbmNsdWRl IEEKCiAgcHJvdGVjdGVkIDptZXRob2QxCgogIGRlZiBtZXRob2QyKCkgIGVuZAplbmQKCnAgQi5p bnN0YW5jZV9tZXRob2RzKGZhbHNlKSAjPT4gWzptZXRob2QxLCA6bWV0aG9kMl0KcCBCLmluc3Rh bmNlX21ldGhvZCg6bWV0aG9kMSkub3duZXIgIz0+IEEKYGBgCgpJbiBjb250cmFzdCwgY2FsbGlu ZyBgcHJpdmF0ZWAgb3IgYHB1YmxpY2Agb24gdGhlIHNhbWUgbWV0aG9kIGRvZXMgbm90IGNhdXNl IGFueSBjaGFuZ2VzIG9uIHRoZSByZXN1bHQgb2YgYEIuaW5zdGFuY2VfbWV0aG9kcyhmYWxzZSlg LgoKVGhpcyBmZWVscyBsaWtlIGEgYnVnIGluIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBgaW5zdGFu Y2VfbWV0aG9kcyhmYWxzZSlgLCBidXQsIGlmIGl0IGlzIGJ5IGRlc2lnbiwgaXQgc2hvdWxkIGF0 IGxlYXN0IGJlIGRvY3VtZW50ZWQgb24gYE1vZHVsZSNpbnN0YW5jZV9tZXRob2RzYC4KClRoaXMg cmVwcm9kdWN0aW9uIHNjcmlwdCBnaXZlcyB0aGUgc2FtZSBvdXRwdXQgYWxsIHRoZSB3YXkgZnJv bSBSdWJ5IDIuMCB1cCB0byBSdWJ5LUhFQUQ6Cmh0dHBzOi8vd2FuZGJveC5vcmcvcGVybWxpbmsv THFiWE1CVFl4VVJSWm1EegoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==