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=-2.7 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_INVALID,DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,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 D95AD1F506 for ; Wed, 21 Sep 2022 17:08:24 +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="kBLFhwDb"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 40C97120E01; Thu, 22 Sep 2022 02:08:16 +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 54EE5120E00 for ; Thu, 22 Sep 2022 02:08:13 +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=gy5HC/02Zj6Cne5grusx+e/Jupw0/LNBZf1jyqdPiVw=; b=kBLFhwDb5RZ6p9vn0bsX6Zxn4WuoHku3ow8WnK3VjR7xhhaJ4BM8kjvSFwFgTWKDvVBU lZXBHklNa4JkbsoOPDn/CQD/mQY5zONELuhCo0GFqtYskk5rowVDhzF6z0tPar5awhlSFy Na6qhtz5iDCbBhBMRUJc0/j0bq3xWqMok= Received: by filterdrecv-5898bf87d5-whxn5 with SMTP id filterdrecv-5898bf87d5-whxn5-1-632B44F8-98 2022-09-21 17:08:08.936280681 +0000 UTC m=+80856.073038078 Received: from herokuapp.com (unknown) by geopod-ismtpd-2-2 (SG) with ESMTP id h-3w-MQBQBaHDn8CQRaFFA for ; Wed, 21 Sep 2022 17:08:08.820 +0000 (UTC) Date: Wed, 21 Sep 2022 17:08:08 +0000 (UTC) From: "mame (Yusuke Endoh)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 10320 X-Redmine-Issue-Author: sowieso X-Redmine-Sender: mame 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: 86422 X-SG-EID: =?us-ascii?Q?YbSlef6ZOa=2FS=2FuqSxXRzl42MttQDxKOujGe43WuBjI7JKMg2OkmRsyzG5za6L9?= =?us-ascii?Q?e1flZkYZ9OViVy5Lc4acvpZqk9UO3zxY3Dlbs8k?= =?us-ascii?Q?lCGE1LV1Ce4cZVJblmsAxaY6iBOQNhmyTkflNn+?= =?us-ascii?Q?Vad9cgsrsjlChm40RqB=2F+dkaXuGOEulu0RC=2FXHT?= =?us-ascii?Q?8Gqx5EQoqY5YAYNI3prYjm47=2FJ6Md0ONH6EGX4V?= =?us-ascii?Q?1xHzmqCKZJu8e93fXSyXoySeyqFB0LcEninNMrE?= =?us-ascii?Q?DAEfFpxHYdtoDxyBs91kA=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109981 Subject: [ruby-core:109981] [Ruby master Feature#10320] require into module 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" SXNzdWUgIzEwMzIwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgbWFtZSAoWXVzdWtlIEVuZG9oKS4NCg0K DQpieXJvb3QgKEplYW4gQm91c3NpZXIpIHdyb3RlIGluICNub3RlLTI3Og0KPiBObywgd2UgaGF2 ZSBhYnNvbHV0ZWx5IG5vIGludGVudGlvbiB0byBnbyB3aXRoIG1pY3Jvc2VydmljZXMsIHF1aXRl IHRoZSBvcHBvc2l0ZS4gVGhlIGdvYWwgaXMgdG8gbW9kdWxhcml6ZSBpbiBwcm9jZXNzIHNvIHRo YXQgeW91IGNhbiBtb3JlIGVhc2lseSBlbmZvcmNlIHRoYXQgY2VydGFpbiBhcmVhcyBhcmUgZGVj b3VwbGVkIGZyb20gb3RoZXJzIHdpdGhvdXQgaGF2aW5nIHRvIGRlYWwgd2l0aCB0aGUgaGVhZGFj aGVzIG9mIG5ldHdvcmsgY2FsbHMuDQoNClRoYW5rIHlvdSBmb3IgdGhlIGV4cGxhbmF0aW9uLiBT byAiaW4tcHJvY2VzcyBtaWNyb3NlcnZpY2VzIiBpcyB0aGUgZmluYWwgZ29hbC4gVGhlIGNvbmNl cHQgaXMgZWFzeSBmb3IgbWUgdG8gdW5kZXJzdGFuZC4gVEJILCBJIGFtIG5vdCBzdXJlIGlmIGl0 IGlzIHByYWN0aWNhbGx5IHZlcnkgdXNlZnVsIChtYXliZSBiZWNhdXNlIEkgZG9uJ3QgaGF2ZSBt b25vbGl0aCBleHBlcmllbmNlLiBJIGFtIG5vdCBhZ2FpbnN0IHRoZSBwcm9wb3NhbCkuDQoNCldl IHdpbGwgZGlzY3VzcyB0aGlzIHRvcGljIHRvbW9ycm93IGF0IHRoZSBkZXYgbWVldGluZy4gSWYg QG1hdHogaXMgcG9zaXRpdmUgYWJvdXQgdGhlIGlkZWEsIGl0IHdvdWxkIGJlIGdvb2QgdG8gaGF2 ZSBhIHNlcGFyYXRlIHRpY2tldCB3aXRoIGEgY2xlYXIgZXhwbGFuYXRpb24gb2YgdGhlIG1vdGl2 YXRpb24gYW5kIGFsbCB0aGUgY29yZSBmZWF0dXJlcyBuZWVkZWQgdG8gaW1wbGVtZW50IEltIHJl YXNvbmFibHksIGkuZS4sIHdpdGhvdXQgdXNpbmcgZnJhZ2lsZSBoYWNrcyBsaWtlIGNvbnN0X21p c3NpbmcuDQoNCnNoaW95YW1hIChDaHJpcyBTYWx6YmVyZykgd3JvdGUgaW4gI25vdGUtMjg6DQo+ IFRvIGJlIGNsZWFyLCBteSBnb2FsIGlzIHRoYXQgUnVieSB3b3VsZCBpbXBsZW1lbnQgdGhlIHBh cnRzIG9mIHRoaXMgcHJvYmxlbSB3aGljaCBhcmUgbm90IGltcGxlbWVudGFibGUgaW4gZ2VtIGNv ZGUsIGFuZCBsZXRzIGEgZ2VtIGxpa2UgSW0gZG8gdGhlIHJlc3QgKHNpbWlsYXIgdG8gWmVpdHdl cmsncyByZWxhdGlvbnNoaXAgdG8gYGF1dG9sb2FkYCkuDQoNCihUaGlzIGlzIGEgc2lkZSBub3Rl LikgSSB0aGluayB0aGlzIGlzIGFuIGFwcHJvYWNoLCBub3QgYSBnb2FsLiBBbmQgVEJILCBJIGRv bid0IHRoaW5rIHRoaXMgaXMgdGhlIGJlc3QgYXBwcm9hY2guIEluIG15IG9waW5pb24sIGlkZWFs bHksIGxhbmd1YWdlIGV4dGVuc2lvbi1saWtlIGZlYXR1cmVzIHN1Y2ggYXMgWmVpdHdlcmsgYW5k IEFjdGl2ZVN1cHBvcnQ6OkNvbmNlcm4gc2hvdWxkIGJlIHByb3ZpZGVkIGluIHRoZSBjb3JlLiBX ZSBhcmUgaW4gdGhpcyBzaXR1YXRpb24gYmVjYXVzZSBSdWJ5IGlzIHNvIGZsZXhpYmxlIHRvIGFs bG93IHN1Y2ggbGFuZ3VhZ2UgZXh0ZW5zaW9ucyB0byBiZSBpbXBsZW1lbnRlZCBvdXRzaWRlLCBh bmQgbWF5YmUgYmVjYXVzZSBpdCBpcyBtb3JlIGxpZ2h0d2VpZ2h0IHRvIGRlc2lnbiBhbmQgaW1w cm92ZSBhIGV4dGVybmFsIGdlbSB0aGFuIGEgY29yZSBmZWF0dXJlLCBidXQgaXQncyBhIGxpdHRs ZSBkaXNjb25jZXJ0aW5nIHRvIHNheSB0aGlzIGFzIGlmIGl0IHdlcmUgYW4gaWRlYWwgc2l0dWF0 aW9uLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJl ICMxMDMyMDogcmVxdWlyZSBpbnRvIG1vZHVsZQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv aXNzdWVzLzEwMzIwI2NoYW5nZS05OTIyOQ0KDQoqIEF1dGhvcjogc293aWVzbyAoU28gV2llc28p DQoqIFN0YXR1czogT3Blbg0KKiBQcmlvcml0eTogTm9ybWFsDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpXaGVuIHJlcXVpcmluZyBhIGxpYnJhcnksIGdsb2JhbCBu YW1lc3BhY2UgYWx3YXlzIGdldHMgcG9sbHV0ZWQsIGF0IGxlYXN0IHdpdGggb25lIG1vZHVsZSBu YW1lLiBTbyB3aGVuIHJlcXVpcmluZyBhIGdlbSB3aXRoIG1hbnkgZGVwZW5kZW5jaWVzLCBhdCBs ZWFzdCBvbmUgY29uc3RhbnQgZW50ZXJzIGdsb2JhbCBuYW1lc3BhY2UgcGVyIGRlcGVuZGVuY3ks IHdoaWNoIGNhbiBlYXNpbHkgZ2V0IG91dCBvZiBoYW5kIChlc3BlY2lhbGx5IHdoZW4gZ2VtcyBh cmUgbm90IGVuY2xvc2VkIGluIGEgbW9kdWxlKS4NCg0KV291bGQgaXQgYmUgcG9zc2libGUgdG8g ZXh0ZW5kIHJlcXVpcmUgKGFuZCBsb2FkLCByZXF1aXJlX3JlbGF0aXZlKSB0byBwdXQgYWxsIGNv bnRlbnQgaW50byBhIGN1c3RvbSBtb2R1bGUgYW5kIG5vdCBpbnRvIGdsb2JhbCBuYW1lc3BhY2U/ DQoNClN5bnRheCBpZGVhczoNCg0Kfn5+cnVieQ0KcmVxdWlyZSAnbGliZmlsZScsIGludG86IDpM aWIgICAjIGtleXdvcmQtYXJndW1lbnQNCnJlcXVpcmUgJ2xpYmZpbGUnIGluIExpYiAgICMgd2l0 aCBrZXl3b3JkLCBhbHNvIGRlZmluaW5nIGEgbW9kdWxlIExpYiBhdCBjdXJyZW50IGJpbmRpbmcg KHVubGVzcyBkZWZpbmVkPyBMaWIpDQpyZXF1aXJlX3F1YWxpZmllZCAnbGliZmlsZScsIDpMaWIN Cn5+fg0KDQpUaGlzIHdvdWxkIGFsc28gbWFrZSBpbmNsdWRpbmcgY29kZSBpbnRvIGxpYnJhcmll cyBtdWNoIGVhc2llciwgYXMgaXQgaXMgd2VsbCBzY29wZWQuDQoNCn5+fnJ1YnkNCm1vZHVsZSBN eUdlbQ0KwqDCoHJlcXVpcmUgJ25lZWRlZCcgaW4gTmVlZA0KDQrCoMKgZGVmIGRvX3NvbWV0aGlu Zw0KwqDCoMKgwqBOZWVkOjppbXBvcnRhbnQucHJvY2VzcyENCsKgwqBlbmQNCmVuZA0KICMgbGli cmFyeSB1c2VyIGlzIG5ldmVyIGNvbmNlcm5lZCBvdmVyIG5lZWRlZCdzIGNvbnRlbnQNCn5+fg0K DQpTb21lIHByb2JsZW1zIHRvIGRpc2N1c3M6DQoNCiogcmVxdWlyaW5nIGludG8gdHdvIGRpZmZl cmVudCBtb2R1bGVzIG1lYW5zIGxvYWRpbmcgdGhlIGZpbGUgdHdpY2U/DQoqIG1vbmtleXBhdGNo aW5nIGxpYnJhcmllcyBzaG91bGQgb25seSBhZmZlY3QgdGhlIG1vZHVsZSDCreKGkiBhdXRvIHJl ZmluZW1lbnRzPw0KKiBtYXliZSBhbHNvIGFsbG93IGEgYmluZGluZyBhcyBhcmd1bWVudCwgbm90 IG9ubHkgYSBtb2R1bGU/DQoqIHByaXZhdGVseSByZXF1aXJlLCBzbyB0aGF0IHJlcXVpcmVkIGNv bnN0YW50cyBhbmQgbWV0aG9kcyBhcmUgbm90IGFjY2Vzc2libGUgZnJvbSB0aGUgb3V0c2lkZSBv ZiBhIG1vZHVsZSAoc2VlbXMgdG8gZGlmZmljdWx0KQ0KKiB3aGF0IGFib3V0ICRnbG9iYWwgY29u c3RhbnRzLCByZWFkIHRoZW0gZnJvbSBnbG9iYWwgc2NvcGUgYnV0IGNvcHktd3JpdGUgdGhlbSBv bmx5IHRvIGxvY2FsIHNjb3BlPw0KDQpTaW1pbGFyIGlzc3VlOg0KaHR0cHM6Ly9idWdzLnJ1Ynkt bGFuZy5vcmcvaXNzdWVzLzU2NDMNCg0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5v cmcvDQo=