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.8 required=3.0 tests=AWL,BAYES_00, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS 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 A05AF1F461 for ; Sat, 7 Sep 2019 05:22:14 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 393C2120A2B; Sat, 7 Sep 2019 14:22:06 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (unknown [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 87BD5120A36 for ; Sat, 7 Sep 2019 14:22:03 +0900 (JST) Received: by filter0033p3las1.sendgrid.net with SMTP id filter0033p3las1-16513-5D733E7E-18 2019-09-07 05:22:06.594619506 +0000 UTC m=+305150.874167745 Received: from herokuapp.com (unknown [54.80.245.30]) by ismtpd0036p1iad2.sendgrid.net (SG) with ESMTP id LZIPrTP5Q_KnjimTkXekPg for ; Sat, 07 Sep 2019 05:22:06.490 +0000 (UTC) Date: Sat, 07 Sep 2019 05:22:06 +0000 (UTC) From: richard.schneeman+ruby-lang@gmail.com Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 70371 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 16150 X-Redmine-Issue-Author: headius X-Redmine-Sender: schneems 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-SG-EID: =?us-ascii?Q?79ddmzjTgH4uLGZ+qKbXqIiihNhSXY3Mii0q36ajF7Is=2FahbSS0V0263BdY3Aa?= =?us-ascii?Q?03nMr8vHULcksdzjxfY3A5JrNjXNwcaIBwmf3Q8?= =?us-ascii?Q?WdamtWtnOTsIK8kdN8s6YGgJ9utTe0O0tizTCKB?= =?us-ascii?Q?ZkMMExwGH4UPVZjGEf4+Rk4Oy=2FwARF+uwM5OUXW?= =?us-ascii?Q?fvZggRHdVWlGlXUr0UqPxZ49tI=2FmH3AcZRLSsqP?= =?us-ascii?Q?DDAJwMDyiHSBTI0Io=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 94816 Subject: [ruby-core:94816] [Ruby master Feature#16150] Add a way to request a frozen string from to_s X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE2MTUwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgc2NobmVlbXMgKFJpY2hhcmQgU2NobmVl bWFuKS4NCg0KDQpUaGFuayB5b3UgZm9yIHdyaXRpbmcgdXAgdGhlIHByb3Bvc2FsLiBUaGlzIHdv dWxkIGNlcnRhaW5seSBoZWxwZWQgbXkgb3B0aW1pemF0aW9uIGNhc2UuIEhlcmXigJlzIHRoZSBQ UiBJIHJlZmVyZW5jZWQgaW4gbXkgdGFsayB3aGVyZSBJIGhhZCB0byB3b3JrIGFyb3VuZCB0aGUg YWxsb2NhdGlvbnMgZnJvbSBjYWxsaW5nIHRvX3Mgb24gYSBzeW1ib2w6ICBodHRwczovL2dpdGh1 Yi5jb20vcmFpbHMvcmFpbHMvcHVsbC8zNDE5Nw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQpGZWF0dXJlICMxNjE1MDogQWRkIGEgd2F5IHRvIHJlcXVlc3QgYSBm cm96ZW4gc3RyaW5nIGZyb20gdG9fcw0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVz LzE2MTUwI2NoYW5nZS04MTQzNg0KDQoqIEF1dGhvcjogaGVhZGl1cyAoQ2hhcmxlcyBOdXR0ZXIp DQoqIFN0YXR1czogT3Blbg0KKiBQcmlvcml0eTogTm9ybWFsDQoqIEFzc2lnbmVlOiANCiogVGFy Z2V0IHZlcnNpb246IA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K TXVjaCBvZiB0aGUgdGltZSB3aGVuIGEgdXNlciBjYWxscyB0b19zLCB0aGV5IGFyZSBqdXN0IGxv b2tpbmcgZm9yIGEgc2ltcGxlIHN0cmluZyByZXByZXNlbnRhdGlvbiB0byBkaXNwbGF5IG9yIHRv IGludGVycG9sYXRlIGludG8gYW5vdGhlciBzdHJpbmcuIEluIG15IGJyaWVmIGV4cGxvcmF0aW9u LCB0aGUgcmVzdWx0IG9mIHRvX3MgaXMgcmFyZWx5IG11dGF0ZWQgZGlyZWN0bHkuDQoNCkl0IHNl ZW1zIHRoYXQgd2UgY291bGQgc2F2ZSBhIGxvdCBvZiBvYmplY3RzIGJ5IHByb3ZpZGluZyBhIHdh eSB0byBleHBsaWNpdGx5IHJlcXVlc3QgYSAqZnJvemVuKiBzdHJpbmcuDQoNCkZvciBwdXJwb3Nl cyBvZiBkaXNjdXNzaW9uIEkgd2lsbCBjYWxsIHRoaXMgdG9fZnJvemVuX3N0cmluZywgd2hpY2gg aXMgYSB0ZXJyaWJsZSBuYW1lLg0KDQpUaGlzIHdvdWxkIHJlZHVjZSBzdHJpbmcgYWxsb2NhdGlv bnMgZHJhbWF0aWNhbGx5IHdoZW4gYXBwbGllZCB0byBtYW55IGNvbW1vbiB0b19zIGNhbGxzOg0K DQoqIFN5bWJvbCN0b19mcm96ZW5fc3RyaW5nIGNvdWxkIGFsd2F5cyByZXR1cm4gdGhlIHNhbWUg Y2FjaGVkIFN0cmluZyByZXByZXNlbnRhdGlvbi4gVGhpcyBtZXRob2QgaXMgKmhlYXZpbHkqIHVz ZWQgYnkgYWxtb3N0IGFsbCBSdWJ5IGNvZGUgdGhhdCBpbnRlcm1pbmdsZXMgU3ltYm9scyBhbmQg U3RyaW5ncy4NCiogbmlsLCB0cnVlLCBmYWxzZSwgYW5kIGFueSBvdGhlciBzaW5nbGV0b24gdmFs dWVzIGluIHRoZSBzeXN0ZW0gY291bGQgc2ltaWxhcmx5IGNhY2hlIGFuZCByZXR1cm4gdGhlIHNh bWUgU3RyaW5nIG9iamVjdC4NCiogVGhlIHN0cmluZ3MgY29taW5nIGZyb20gY29yZSB0eXBlcyBj b3VsZCBhbHNvIGJlIGluIHRoZSBmc3RyaW5nIGNhY2hlIGFuZCBkZWR1cGxpY2F0ZWQgYXMgYSBy ZXN1bHQuDQoqIFVzZXItcHJvdmlkZWQgdG9fcyBpbXBsZW1lbnRhdGlvbnMgY291bGQgb3B0LWlu IHRvIGNhY2hpbmcgYW5kIHJldHVybmluZyB0aGUgc2FtZSBmcm96ZW4gU3RyaW5nIG9iamVjdCB3 aGVuIHRoZSBhdXRob3Iga25vd3MgdGhhdCB0aGUgcmVzdWx0IHdpbGwgYWx3YXlzIGJlIHRoZSBz YW1lLg0KDQpBIGZldyBpZGVhcyBmb3Igd2hhdCB0byBjYWxsIHRoaXM6DQoNCiogYHRvX2ZzdHJp bmdgIG9yIGBmc3RyaW5nYCByZWZsZWN0cyBpbnRlcm5hbCB0aGUgImZzdHJpbmciIGNhY2hlIGJ1 dCBpcyBwZXJoYXBzIG5vdCBvYnZpb3VzIGZvciBtb3N0IHVzZXJzLg0KKiBgdG9fcyhmcm96ZW46 IHRydWUpYCBpcyBjbGVhbiBidXQgdGhlcmUgd2lsbCBiZSBtYW55IGNhc2VzIHdoZW4gdGhlIGt3 YXJncyBoYXNoIGRvZXNuJ3QgZ2V0IGVsaW1pbmF0ZWQsIG1ha2luZyBtYXR0ZXJzIHdvcnNlLg0K KiBgZGVmIHRvX3MoZnJvemVuID0gZmFsc2UpYCB3b3VsZCBiZSBtb3N0bHkgZnJlZSBidXQgbWF5 IG5vdCBiZSBjb21wYXRpYmxlIHdpdGggZXhpc3RpbmcgdG9fcyBwYXJhbXMgKGxpa2UgYEludGVn ZXIjdG9fcyhyYWRpeClgDQoNClRoaXMgaWRlYSB3YXMgaW5zcGlyZWQgYnkgQHNjaG5lZW1zJ3Mg dGFsayBhdCBSdWJ5Q29uZiBUaGFpbGFuZCwgd2hlcmUgaGUgc2hvd2VkIHNpZ25pZmljYW50IG92 ZXJoZWFkIGluIEFjdGl2ZVJlY29yZCBmcm9tIFN5bWJvbCN0b19zIGFsbG9jYXRpb24uDQoNCg0K DQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0K