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,SPF_HELO_NONE,SPF_PASS, 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 EFD191F953 for ; Sun, 26 Dec 2021 21:09:19 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id E2848120C45; Mon, 27 Dec 2021 06:09:18 +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 DE50C120C43 for ; Mon, 27 Dec 2021 06:09:14 +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=mGR+wYiMVvpY5p8AR6TKNRAEs6NEKK4krKcPzMYviN4=; b=q0li/8MESRIHBmr6yT3Fyk0w8lcFuHI8rK2zMY82xODPvFfJLphAoDzpiEJFGMh98K1U TPGUf06Osui2ye+P2hymAx0QvjdWgX7hle1Y7VqEHlkRLLNYT+Q2dhdxuYFfku3feVxWCn 0xEwexepO4J+l6BKDulhPBd3nFB6GLxKA= Received: by filterdrecv-75ff7b5ffb-ndqvq with SMTP id filterdrecv-75ff7b5ffb-ndqvq-1-61C8D9F8-2B 2021-12-26 21:09:12.755037367 +0000 UTC m=+10018131.355433017 Received: from herokuapp.com (unknown) by geopod-ismtpd-4-0 (SG) with ESMTP id dvExvCTnT_SIPcbzbq4jFQ for ; Sun, 26 Dec 2021 21:09:12.621 +0000 (UTC) Date: Sun, 26 Dec 2021 21:09:12 +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: 18435 X-Redmine-Issue-Author: ufuk 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: 83092 X-SG-EID: =?us-ascii?Q?zy3UxWTRryXcrjCh7SV39ZkShJ1PHkEOmoUEekBgd8G8RAJk=2FsUOlbLwuWEoNU?= =?us-ascii?Q?BxG3BBFmcsr21OPpQwa7zNRSwswJm1szgMd841w?= =?us-ascii?Q?HPqc4O2paky0Lf0fV=2FKYHsJ8vBFS67SwOFc9XhJ?= =?us-ascii?Q?tdStXB0ibThFcZL61PjX=2FQ5vNlCF6ijdHhwFa6q?= =?us-ascii?Q?sPuABr8uPw9ED7yghiVIH7MvAOChJrfPN=2F0rffs?= =?us-ascii?Q?pKiWoGXSuE7TRkHihhogKk6beS8+x0+4P7ch+O=2F?= =?us-ascii?Q?IyiHBCH2YIF=2FYk=2FTYl7kg=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 106829 Subject: [ruby-core:106829] [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" SXNzdWUgIzE4NDM1IGhhcyBiZWVuIHVwZGF0ZWQgYnkgamVyZW15ZXZhbnMwIChKZXJlbXkgRXZh bnMpLgoKCkkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBhIGJ1ZywgSSB0aGluayBpdCBpcyBleHBlY3Rl ZCBiZWhhdmlvci4gIFdoZW4geW91IGNhbGwgYHByb3RlY3RlZGAgaW4gdGhlIGNsYXNzLCBpdCBj cmVhdGVzIGEgbWV0aG9kIGVudHJ5IGluIHRoZSBjbGFzcyB3aXRoIGEgZGlmZmVyZW50IHZpc2li aWxpdHksIGV2ZW4gaWYgdGhlIG93bmVyIG9mIHRoZSBtZXRob2QgaXMgc3RpbGwgdGhlIG1vZHVs ZS4gSG9wZWZ1bGx5IGEgY29tbWl0dGVyIHdpdGggbW9yZSBleHBlcmllbmNlIGNhbiBjb25maXJt IHRoYXQuCgpJIGRvbid0IHRoaW5rIHRoaXMgc2hvdWxkIGJlIGRvY3VtZW50ZWQgaW4gYGluc3Rh bmNlX21ldGhvZHNgLiAgQWZ0ZXIgYWxsLCBpdCBpcyBub3QgdW5pcXVlIHRvIGBpbnN0YW5jZV9t ZXRob2RzYCwgYnV0IGFsbCByZWxhdGVkIG1ldGhvZHMgKGBtZXRob2RzYCwgYHByb3RlY3RlZF9p bnN0YW5jZV9tZXRob2RzYCwgZXRjLikuICBJZiB3ZSBkb2N1bWVudCB0aGlzIGJlaGF2aW9yIGF0 IGFsbCwgaXQgd291bGQgYmUgYmV0dGVyIHRvIGRvY3VtZW50IHRoZSBjcmVhdGlvbiBvZiBtZXRo b2QgZW50cmllcyBpbiBgZG9jL3N5bnRheC9tb2R1bGVzX2FuZF9jbGFzc2VzLnJkb2NgLCBpbiB0 aGUgc2VjdGlvbiBvbiBgVmlzaWJpbGl0eWAuIEhvd2V2ZXIsIEkgZG9uJ3QgdGhpbmsgdGhhdCB0 aGlzIGJlaGF2aW9yIGlzIHdvcnRoIGRvY3VtZW50aW5nLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQpCdWcgIzE4NDM1OiBDYWxsaW5nIGBwcm90ZWN0ZWRgIG9uIGFu Y2VzdG9yIG1ldGhvZCBjaGFuZ2VzIHJlc3VsdCBvZiBgaW5zdGFuY2VfbWV0aG9kcyhmYWxzZSlg Cmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xODQzNSNjaGFuZ2UtOTU2NDEKCiog QXV0aG9yOiB1ZnVrIChVZnVrIEtheXNlcmlsaW9nbHUpCiogU3RhdHVzOiBPcGVuCiogUHJpb3Jp dHk6IE5vcm1hbAoqIHJ1YnkgLXY6IHJ1YnkgMi43LjVwMjAzICgyMDIxLTExLTI0IHJldmlzaW9u IGY2OWFlYjgzMTQpIFt4ODZfNjQtZGFyd2luMjBdCiogQmFja3BvcnQ6IDIuNjogVU5LTk9XTiwg Mi43OiBVTktOT1dOLCAzLjA6IFVOS05PV04sIDMuMTogVU5LTk9XTgotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFzIGRvY3VtZW50ZWQgYGluc3RhbmNlX21ldGhvZHMo ZmFsc2UpYCB3b3JrcyBhcyBmb2xsb3dzOgoKYGBgcnVieQptb2R1bGUgQQogIGRlZiBtZXRob2Qx KCkgIGVuZAplbmQKCmNsYXNzIEIKICBpbmNsdWRlIEEKCiAgZGVmIG1ldGhvZDIoKSAgZW5kCmVu ZAoKcCBCLmluc3RhbmNlX21ldGhvZHMoZmFsc2UpICM9PiBbOm1ldGhvZDJdCmBgYAoKSG93ZXZl ciwgY2FsbGluZyBgcHJvdGVjdGVkYCBvbiB0aGUgbWV0aG9kIGRlZmluZWQgYnkgYEFgLCB1bmV4 cGVjdGVkbHkgY2hhbmdlcyB0aGUgcmVzdWx0IG9mIGBpbnN0YW5jZV9tZXRob2RzKGZhbHNlKWAg b24gYEJgLCBldmVuIHRob3VnaCB0aGUgb3duZXIgb2YgdGhlIG1ldGhvZCBpcyBzdGlsbCBgQWA6 CmBgYHJ1YnkKbW9kdWxlIEEKICBkZWYgbWV0aG9kMSgpICBlbmQKZW5kCgpjbGFzcyBCCiAgaW5j bHVkZSBBCgogIHByb3RlY3RlZCA6bWV0aG9kMQoKICBkZWYgbWV0aG9kMigpICBlbmQKZW5kCgpw IEIuaW5zdGFuY2VfbWV0aG9kcyhmYWxzZSkgIz0+IFs6bWV0aG9kMSwgOm1ldGhvZDJdCnAgQi5p bnN0YW5jZV9tZXRob2QoOm1ldGhvZDEpLm93bmVyICM9PiBBCmBgYAoKSW4gY29udHJhc3QsIGNh bGxpbmcgYHByaXZhdGVgIG9yIGBwdWJsaWNgIG9uIHRoZSBzYW1lIG1ldGhvZCBkb2VzIG5vdCBj YXVzZSBhbnkgY2hhbmdlcyBvbiB0aGUgcmVzdWx0IG9mIGBCLmluc3RhbmNlX21ldGhvZHMoZmFs c2UpYC4KClRoaXMgZmVlbHMgbGlrZSBhIGJ1ZyBpbiB0aGUgaW1wbGVtZW50YXRpb24gb2YgYGlu c3RhbmNlX21ldGhvZHMoZmFsc2UpYCwgYnV0LCBpZiBpdCBpcyBieSBkZXNpZ24sIGl0IHNob3Vs ZCBhdCBsZWFzdCBiZSBkb2N1bWVudGVkIG9uIGBNb2R1bGUjaW5zdGFuY2VfbWV0aG9kc2AuCgpU aGlzIHJlcHJvZHVjdGlvbiBzY3JpcHQgZ2l2ZXMgdGhlIHNhbWUgb3V0cHV0IGFsbCB0aGUgd2F5 IGZyb20gUnVieSAyLjAgdXAgdG8gUnVieS1IRUFEOgpodHRwczovL3dhbmRib3gub3JnL3Blcm1s aW5rL0xxYlhNQlRZeFVSUlptRHoKCgoKLS0gCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLwo=