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.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_PASS, 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 F3B991F910 for ; Thu, 3 Nov 2022 17:55:55 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.b="ihfOBX4F"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id AB516120B91; Fri, 4 Nov 2022 02:55:51 +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 6F756120B90 for ; Fri, 4 Nov 2022 02:55:49 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc; s=s1; bh=h0KNHS/1tUuNX2RlMYcK2LMZNvYE2ILHtUdOQUUIvHc=; b=ihfOBX4FcNdLkY+hGOaG6s/kag99iQj9FCEiGeyuOPSYl3VvaRBL0ooI98mEd2LEMpHL s0/ndZceSWsYN0Ne0rmFr6zGZYLnB5Bj2bZfV2SzlCJRVZRAQ7R0FU28VZ56/oceOJoe9C Ch5yPgWq7EGX4OIiLrvxKg/JWFhMR3wv8Jv07AmllAYriMhV3EgvJ48NOiP5BpytsvfHgE j9KCyOv6O4WmS2vmnYFg/XOGee3+cRnI8QSkITnCU02pWO/OJLBonWH+ry10CvY2rC0kIv 0XovjWpSL/8dy9arKMx2/ogGgvobq4a7OPL4yQcIFYhdsai9j7Wf9mEqAXir4NeA== Received: by filterdrecv-6b9548745c-p6449 with SMTP id filterdrecv-6b9548745c-p6449-1-636400A3-32 2022-11-03 17:55:47.495941126 +0000 UTC m=+258049.839646492 Received: from herokuapp.com (unknown) by geopod-ismtpd-1-4 (SG) with ESMTP id 2-GVTT-2TFOhzmkQ2XMeUA for ; Thu, 03 Nov 2022 17:55:47.405 +0000 (UTC) Date: Thu, 03 Nov 2022 17:55:47 +0000 (UTC) From: "Eregon (Benoit Daloze)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 19099 X-Redmine-Issue-Author: ujihisa X-Redmine-Sender: Eregon 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: 87048 X-SG-EID: =?us-ascii?Q?DvL3W2Xo+Vk=2FeUn3F50L=2FNc8u9NqZCnbE0mXZHiyye4R1YZg=2FtAFc0SAFzpcS=2F?= =?us-ascii?Q?Zcr7BqPN=2FYCcMZBMITNeIci9STxYay0JAJWPbek?= =?us-ascii?Q?rFR+qWBXsfzljlymqpI2uILDZmXfZ8kvnIAnmoe?= =?us-ascii?Q?jfkoe+UaHmhycKwROAp1Nayqy1uoviE8SfUd0GO?= =?us-ascii?Q?mTiV2hbGphCtHq04gcGHGbD6v0YHwq=2FHWDa9Rkc?= =?us-ascii?Q?qQLimCH6W+MnqWiTdkoK0RVvmX8Y6CYkkpHtL8v?= =?us-ascii?Q?zi8dsOGQIZwnKJjyLf5Qw=3D=3D?= To: ruby-core@neon.ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 110591 Subject: [ruby-core:110591] [Ruby master Feature#19099] Support `private_constant` for an undefined constant 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" SXNzdWUgIzE5MDk5IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4K CgpIb3cgYWJvdXQgdGhpcz8KYGBgcnVieQpjbGFzcyBDCiAgeCA9IC4uLgogIC4uLgogIC4uLgog IFggPSB4CiAgcHJpdmF0ZV9jb25zdGFudCA6WAplbmQKYGBgCgpGcm9tIGEgVk0gUE9WIEkgcmVh bGx5IGRpc2xpa2UgaGF2aW5nIHRvIHJlbWVtYmVyIHN0YXRlIGZvciBhIG5hbWUgYmVmb3JlIHRo ZSBjb25zdGFudCBpcyBzZXQsIHRoYXQncyByZWFsbHkgbWVzc3kgYW5kIHVnbHkgZm9yIHNlbWFu dGljcyAoZS5nLiwgd2hhdCBpZiB0aGUgY29uc3RhbnQgaXMgbmV2ZXIgc2V0LCBpdCdsbCBzdGls bCBtZXNzIHVwL3Nsb3cgZG93biBjb25zdGFudCBsb29rdXApLgoKTWF5YmUgd2Ugc2hvdWxkIGhh dmUgYHByaXZhdGVfY29uc3RhbnRgL2BwdWJsaWNfY29uc3RhbnRgIHdpdGggbm8gYXJndW1lbnRz IHNldCB0aGUgY29uc3RhbnQgdmlzaWJpbGl0eSBvbiB0aGUgZnJhbWUsIGxpa2UgYHByaXZhdGUv cHVibGljYCBmb3IgbWV0aG9kcz8gSSBndWVzcyBwcml2YXRlIGNvbnN0YW50cyBhcmUgb2Z0ZW4g Z3JvdXBlZCB0b2dldGhlciBhcyB3ZWxsLgoKYHByaXZhdGVfY29uc3Rfc2V0YCBzb3VuZHMgT0su CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkZlYXR1cmUgIzE5MDk5 OiBTdXBwb3J0IGBwcml2YXRlX2NvbnN0YW50YCBmb3IgYW4gdW5kZWZpbmVkIGNvbnN0YW50Cmh0 dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xOTA5OSNjaGFuZ2UtOTk5MjMKCiogQXV0 aG9yOiB1amloaXNhIChUYXRzdWhpcm8gVWppaGlzYSkKKiBTdGF0dXM6IE9wZW4KKiBQcmlvcml0 eTogTm9ybWFsCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQWxsIHRo ZSBmb2xsb3dpbmcgZGlzY3Vzc2lvbiBhcHBsaWVzIHRvIGBwdWJsaWNfY29uc3RhbnRgIHRvby4g TWF5YmUgYGRlcHJlY2F0ZV9jb25zdGFudGAgYXMgd2VsbC4KCiMjIFByb2JsZW0KCmBgYHJ1YnkK Y2xhc3MgQwogIFggPSAuLi4KICBwcml2YXRlX2NvbnN0YW50IDpYCmVuZApgYGAKClRoZSBhYm92 ZSBpZGlvbSB1c3VhbGx5IHdvcmtzIGZpbmUsIGJ1dCB3aGVuIGAuLi5gIHBhcnQgaXMgbG9uZywg bGlrZSBhIDMwLWxpbmUgUnVieSBIYXNoLCBpdCdzIHZlcnkgZWFzeSB0byBtaXNzIHRoZSBmb2xs b3dpbmcgYHByaXZhdGVfY29uc3RhbnQgOlhgIHBhcnQuCgojIyBJbXBvc3NpYmxlIHNvbHV0aW9u CgpgYGBydWJ5CmNsYXNzIEMKICBwcml2YXRlX2NvbnN0YW50IFggPSAuLi4KZW5kCmBgYAoKTGlr ZSBgcHJpdmF0ZWAsIGlmIHRoZSBhYm92ZSBub3RhdGlvbiBjb3VsZCB3b3JrLCBpdCB3b3VsZCBi ZSBhd2Vzb21lLCBidXQgaXQgYnJlYWtzIHNvIG1hbnkgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4g VGhlIGNvbnN0YW50IGFzc2lnbm1lbnQgcmV0dXJucyBpdHMgdmFsdWUgYnV0IG5vdCB0aGUgbmFt ZSBvZiB0aGUgY29uc3RhbnQsIGFuZCB3ZSBzaG91bGQga2VlcCB0aGUgY3VycmVudCBiZWhhdmlv dXIuCgojIyBQcm9wb3NlZCBzb2x1dGlvbgoKQWxsb3cgdGhlIGZvbGxvd2luZyBuZXcgbm90YXRp b24gZm9yIGBwcml2YXRlX2NvbnN0YW50YCBieSBtYWtpbmcgY29uc3RhbnQgcHJpdmF0ZSBieSBu YW1lIHdpdGhvdXQgYWN0dWFsbHkgcmVzb2x2aW5nIGl0c2VsZiBhbmQgcmFpc2VzIGFuIGVycm9y LgoKYGBgIHJ1YnkKY2xhc3MgQwogIHByaXZhdGVfY29uc3RhbnQgOlgKICBYID0gLi4uCmVuZApg YGAKClRoZSBjdXJyZW50IGJlaGF2aW91ciBpcyB0byByYWlzZSBOYW1lRXJyb3IuCgpgYGAKL3Rt cC92OHN2cGI0Lzk1OjI6aW4gYHByaXZhdGVfY29uc3RhbnQnOiBjb25zdGFudCBDOjpYMSBub3Qg ZGVmaW5lZCAoTmFtZUVycm9yKQoKICBwcml2YXRlX2NvbnN0YW50IDpYMQogIF5eXl5eXl5eXl5e Xl5eXl4KCWZyb20gL3RtcC92OHN2cGI0Lzk1OjI6aW4gYDxjbGFzczpDPicKCWZyb20gL3RtcC92 OHN2cGI0Lzk1OjE6aW4gYDxtYWluPicKYGBgCgpUaGlzIHByb3Bvc2FsIGJyZWFrcyB0aGlzIGJh Y2t3YXJkIGNvbXBhdGliaWxpdHkuCgpBbHNvIEknbSBjb25jZXJuZWQgYWJvdXQgcG90ZW50aWFs IHR5cG9zLiBJdCBtYXkgYmUgaGFyZCB0byBmaW5kIHR5cG9zLgoKYGBgcnVieQpjbGFzcyBDCiAg cHJpdmF0ZV9jb25zdGFudCA6QkVIQVZJT1VSCiAgQkVIQVZJT1IgPSAxMjMgIyBSZW1haW5zIHB1 YmxpYyB1bmludGVudGlvbmFsbHkKZW5kCmBgYAoKTWF5YmUgd2UgbmVlZCBzb21lIHNvcnQgb2Yg Zm9vbHByb29mIHNvbWV3aGVyZSBpbiB0aGlzIHdheS4KCgoKLS0gCmh0dHBzOi8vYnVncy5ydWJ5 LWxhbmcub3JnLwo=