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.9 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS 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 75CA71F466 for ; Thu, 16 Jan 2020 04:36:18 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 5503D120AA7; Thu, 16 Jan 2020 13:36:05 +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 4FF97120A9F for ; Thu, 16 Jan 2020 13:36:03 +0900 (JST) Received: by filterdrecv-p3iad2-57f487d66-whbch with SMTP id filterdrecv-p3iad2-57f487d66-whbch-18-5E1FE83D-3C 2020-01-16 04:36:13.87509232 +0000 UTC m=+2605776.839051907 Received: from herokuapp.com (unknown [54.158.130.18]) by ismtpd0030p1iad2.sendgrid.net (SG) with ESMTP id kkWA4NtJScO91dIexg5ZhQ for ; Thu, 16 Jan 2020 04:36:13.828 +0000 (UTC) Date: Thu, 16 Jan 2020 04:36:13 +0000 (UTC) From: daniel@dan42.com Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 72542 X-Redmine-Project: ruby-master X-Redmine-Issue-Id: 16494 X-Redmine-Issue-Author: zverok X-Redmine-Sender: Dan0042 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?8sy4RigFvRTdBfCVJrT9zb2J88PC92TMQwdNgaWYaq5qZlUz6PKzOV81GuJ+5y?= =?us-ascii?Q?cJomyRj1EuYw5y5oKiDkazzjLz8gh6+GMmAMKLp?= =?us-ascii?Q?M445E3H6Ai9HY5mbBjiAsuYVQq7p9u4ln9kZ3G2?= =?us-ascii?Q?RNwcB1ickaMvD0bkyeIbwCX5ShDQoDSlQkxsST4?= =?us-ascii?Q?fHFTsVwl4jTOQd2OOpGVGR4gcMPxYvk8qKcp9bV?= =?us-ascii?Q?ArAcbw5Y2x+K5Erqs=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 96880 Subject: [ruby-core:96880] [Ruby master Feature#16494] Allow hash unpacking in non-lambda Proc 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" SXNzdWUgIzE2NDk0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRGFuMDA0MiAoRGFuaWVsIERlTG9ybWUp Lg0KDQoNCk15IGFsdGVybmF0aXZlIHByb3Bvc2FsIHRvIGFjY29tcGxpc2ggdGhlIHNhbWUgb2Jq ZWN0aXZlOiAjMTY1MTENCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KRmVhdHVyZSAjMTY0OTQ6IEFsbG93IGhhc2ggdW5wYWNraW5nIGluIG5vbi1sYW1iZGEgUHJv Yw0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE2NDk0I2NoYW5nZS04Mzg5Mg0K DQoqIEF1dGhvcjogenZlcm9rIChWaWN0b3IgU2hlcGVsZXYpDQoqIFN0YXR1czogT3Blbg0KKiBQ cmlvcml0eTogTm9ybWFsDQoqIEFzc2lnbmVlOiANCiogVGFyZ2V0IHZlcnNpb246IA0KLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KRmlyc3Qgb2YgYWxsLCBJIGZ1bGx5 IHVuZGVyc3RhbmQgdGhlIHZhbHVlIG9mIHNlcGFyYXRpbmcgInJlYWwiIGtleXdvcmQgYXJndW1l bnRzIGFuZCBkaXNhbGxvd2luZyBpbXBsaWNpdCBhbmQgdW5leHBlY3RlZCBjb252ZXJzaW9ucyB0 by9mcm9tIGhhc2hlcy4NCg0KVGhlcmUgaXMsIHRob3VnaCwgb25lICoqY29udmVuaWVudCBzdHls ZSB3aGljaCBpcyBub3cgYnJva2VuKio6DQpgYGBydWJ5DQojIHdvcmRzIGlzIGFycmF5IG9mIGhh c2hlczoNCndvcmRzDQogIC5tYXAgeyB8dGV4dDosIHBhcmFncmFwaF9pZDosICoqcmVzdHwgDQog ICAge3RleHQ6IHRleHQuc3RyaXAsIHBhcmFncmFwaF9pZDogcGFyYWdyYXBoX2lkLnRvX2ksICoq cmVzdH0NCiAgfQ0KICAucmVqZWN0IHsgfHRleHQ6LCBpc19wdW5jdHVhdGlvbjogZmFsc2UsICoq fCB0ZXh0LmVuZF93aXRoPygnIScpIHx8IGlzX3B1bmN0dWF0aW9uIH0NCiAgLmNodW5rIHsgfHBh cmFncmFwaF9pZDosIHRpbWVzdGFtcDogMCwgKip8IFtwYXJhZ3JhcGhfaWQsIHRpbWVzdGFtcCAl IDYwXSB9DQogICMgLi4uYW5kIHNvIG9uDQpgYGANClRoZXJlIGlzIHNldmVyYWwgaW1wb3J0YW50 IGVsZW1lbnRzIHRvIHRoaXMgc3R5bGUsIG1ha2luZyBpdCBoYXJkIHRvIHJlcGxhY2U6DQoNCiog aW5mb3JtYXRpdmUgZXJyb3JzIG9uIHVuZXhwZWN0ZWQgZGF0YSBzdHJ1Y3R1cmUgKCJtaXNzaW5n IGtleXdvcmQ6IHRleHQiKQ0KKiBhYmlsaXR5IHRvIHByb3ZpZGUgZGVmYXVsdCB2YWx1ZXMNCiog Y2xlYXIgc2VwYXJhdGlvbiBvZiBkZWNsYXJhdGlvbiAid2hhdCB0aGlzIGJsb2NrIGV4cGVjdHMi IC8gIndoYXQgaXQgZG9lcyB3aXRoIGV4cGVjdGVkIGRhdGEiLCBlc3BlY2lhbGx5IHZhbHVhYmxl IGluIGRhdGEgcHJvY2Vzc2luZyBwaXBlbGluZXMNCg0KT25lIG1heSBhcmd1ZSB0aGF0IGluIHNv bWUgQmlnIEhhaXJ5IFZlcnkgQXJjaGl0ZWN0dXJlZCBBcHBsaWNhdGlvbiB5b3Ugc2hvdWxkIGlu c3RlYWQgd3JhcCBldmVyeXRoaW5nIGluIG9iamVjdHMvZXh0cmFjdCBldmVyeSBwcm9jZXNzaW5n IHN0ZXAgaW50byBtZXRob2Qgb3Igc2VydmljZS9leHRyYWN0IHZhbGlkYXRpb24gYXMgYSBzZXBh cmF0ZSBjb25jZXJuIGV0Yy4uLiBCdXQgaW4gc21hbGxlciB1dGlsaXR5IHNjcmlwdHMsIG9yIGRl ZXAgaW5zaWRlIG9mIGNvbXBsaWNhdGVkIGFsZ29yaXRobWljIGxpYnJhcmllcywgdGhlIGFiaWxp dHkgdG8gd3JpdGUgc2hvcnQgYW5kIGNsZWFyIGNvZGUgd2l0aCBleHBsaWNpdGx5IGRlY2xhcmVk IGFuZCBjb250cm9sbGVkIGJ5IGxhbmd1YWdlIGFyZ3VtZW50cyBpcyBwcmV0dHkgdmFsdWFibGUu DQoNClRoaXMgc3R5bGUgaGFzICpubyBjbGVhbiBhbHRlcm5hdGl2ZSosIGFsbCBwb3NzaWJsZSBh bHRlcm5hdGl2ZXMgYXJlIGVpdGhlciBsZXNzIHBvd2VyZnVsIG9yIG11Y2ggbGVzcyByZWFkYWJs ZS4gQ29tcGFyZToNCg0KYGBgcnVieQ0KIyBUcnkgdG8gcmV3cml0ZSB0aGlzOg0Kd29yZHMubWFw IHsgfHRleHQ6LCBwYXJhZ3JhcGhfaWQ6LCB0aW1lc3RhbXA6IDAsIGlzX3B1bmN0dWF0aW9uOiBm YWxzZXwNCiAgbG9nLmluZm8gIlByb2Nlc3NpbmcgI3t0aW1lc3RhbXAgLyA2MH0gbWludXRlIg0K ICBmdWxsX3RleHQgPSBpc19wdW5jdGlhdGlvbiA/IHRleHQgOiB0ZXh0ICsgJyAnDQogICI8c3Bh biBjbGFzcz0nd29yZCBwYXJhZ3JhcGgtI3twYXJhZ3JhcGhfaWR9JyBkYXRhLXRpbWU9I3t0aW1l c3RhbXB9IGRhdGEtb3JpZ2luYWwtdGV4dD0je3RleHR9PiN7ZnVsbF90ZXh0fTwvc3Bhbj4iDQp9 DQoNCiMgQWx0ZXJuYXRpdmUgd2l0aCBqdXN0IGhhc2hlczoNCndvcmRzLm1hcCB7IHx3b3JkfA0K ICAjIHRob3NlIHR3byB1c2VkIHNldmVyYWwgdGltZXMNCiAgdGV4dCA9IHdvcmQuZmV0Y2goOnRl eHQpDQogIHRpbWVzdGFtcCA9IHdvcmQuZmV0Y2goOnRpbWVzdGFtcCwgMCkNCiAgbG9nLmluZm8g IlByb2Nlc3NpbmcgI3t0aW1lc3RhbXAgLyA2MH0gbWludXRlIg0KICAjIEFic2VudCBpc19wdW5j dHVhdGlvbiBpcyBvaywgaXQgZGVmYXVsdCB0byBmYWxzZQ0KICBmdWxsX3RleHQgPSB3b3JkWzpp c19wdW5jdGlhdGlvbl0gPyB0ZXh0IDogdGV4dCArICcgJw0KICAiPHNwYW4gY2xhc3M9J3dvcmQg cGFyYWdyYXBoLSN7d29yZC5mZXRjaCg6cGFyYWdyYXBoX2lkKX0nIGRhdGEtdGltZT0je3RpbWVz dGFtcH0gZGF0YS1vcmlnaW5hbC10ZXh0PSN7dGV4dH0+I3tmdWxsX3RleHR9PC9zcGFuPiINCn0N Cg0KIyBBbHRlcm5hdGl2ZSB3aXRoIHBhdHRlcm4tbWF0Y2hpbmc6IHRvIHVucGFjayB2YXJpYWJs ZXMsIGFuZCBoYW5kbGUgZGVmYXVsdCB2YWx1ZXMsIGl0IHdpbGwgYmUgc29tZXRoaW5nIGxpa2Uu Li4NCmNhc2Ugd29yZA0KaW4gdGV4dDosIHBhcmFncmFwaF9pZDosIHRpbWVzdGFtcDoNCiAgIyBz a2lwLCBqdXN0IHVucGFja2VkDQppbiB0ZXh0OiwgcGFyYWdyYXBoX2lkOiAjIG5vIHRpbWVzdGFt cDoNCiAgdGltZXN0YW1wID0gMA0KZW5kDQojIEkgYW0gZXZlbiBub3QgdHJ5aW5nIHRvIGhhbmRs ZSBUV08gZGVmYXVsdCB2YWx1ZXMNCmBgYA0KDQpBcyBzaG93biBhYm92ZSwgYEhhc2gjZmV0Y2hg L2BIYXNoI1tdYCBzdHlsZSBtYWtlcyBpdCBtdWNoIGhhcmRlciB0byB1bmRlcnN0YW5kIHdoYXQg YmxvY2sgZXhwZWN0cyBoYXNoIHRvIGhhdmUsIGFuZCBob3cgaXQgdXNlcyBoYXNoIGNvbXBvbmVu dHMg4oCUIGFuZCBqdXN0IG1ha2VzIHRoZSBjb2RlIGxvbmdlciBhbmQgbGVzcyBwbGVhc2FudCB0 byB3cml0ZSBhbmQgcmVhZC4gUGF0dGVybi1tYXRjaGluZyAoYXQgbGVhc3QgZm9yIG5vdykgaXMg anVzdCBub3QgcG93ZXJmdWwgZW5vdWdoIGZvciB0aGlzIHBhcnRpY3VsYXIgY2FzZSAoaXQgYWxz byBoYXMgbm9uLWluZm9ybWF0aXZlIGVycm9yIG1lc3NhZ2VzLCBidXQgaXQgb2J2aW91c2x5IGNh biBiZSBpbXByb3ZlZCkuDQoNCk15ICoqcHJvcG9zYWwqKiBpcyB0byAqKmFsbG93IGltcGxpY2l0 IGhhc2ggdW5wYWNraW5nKiogaW50byBrZXl3b3JkIGFyZ3VtZW50cyBpbiAqKm5vbi1sYW1iZGEg cHJvY3MqKi4gSXQgd291bGQgYmUgKipjb25zaXN0ZW50Kiogd2l0aCBpbXBsaWNpdCBhcnJheSB1 bnBhY2tpbmcsIHdoaWNoIGlzIGFuIGltcG9ydGFudCBwcm9wZXJ0eSBvZiBub24tbGFtYmRhIHBy b2NzLCB1c2VmdWwgZm9yIHJlYXNvbnMgKnZlcnkgc2ltaWxhciB0byBkZXNjcmliZWQgYWJvdmUq Lg0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCg==