From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [IPv6:2a01:4f8:1c0c:6b10::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 561811F44D for ; Sun, 21 Apr 2024 08:25:38 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=SUm25n9O; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=tlp+y6zo; dkim-atps=neutral Received: from nue.mailmanlists.eu (localhost [127.0.0.1]) by nue.mailmanlists.eu (Postfix) with ESMTP id DB2BA843DE; Sun, 21 Apr 2024 08:25:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1713687928; bh=8Bgug6W/XCG+VS4eRZrsSYZDY6OHEcTtULLKyW9Snas=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=SUm25n9OlqRFvzTG4tkr6XkUnsDHmU5ieXmed+LnLlfjR3JsMeMw0NdnmXh1+x6HB YHoFMs1Wl465dAspGM4l80P1vnsni5q1Cq7mdnxdZxv47U7ZsnwXRvq2i8C/83qnZC c7fVr/r8lug9pzndzUMC0HQMALz9LjUeIk0d1SWU= Received: from s.wrqvtbkv.outbound-mail.sendgrid.net (s.wrqvtbkv.outbound-mail.sendgrid.net [149.72.123.24]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 5E2158432D for ; Sun, 21 Apr 2024 08:25:25 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=tlp+y6zo; dkim-atps=neutral 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:content-type:from:subject:to; s=s1; bh=/5ABE0ZO31SJmE/1V4EiKzbWhfbKvfD6KFqdbWIlaS4=; b=tlp+y6zoXv7QfH8wFDNakuaqXJBSsP0Y9/XXg4cvMBKgZywcZmp+tnWVO+Aza6LPdOgl pYndKtGlr4/dv8MQDSWMvrBjIWrJgeV0HTrTp4QWm4ilXDYWc3tPoPEhwCzEqRYpGGdGHF /6VNl0jdjmP9pCUVi8NJLy74wNwlYp4iS3pqkLfZWXfWgAEMRMh91jeIRIlVzSXfCZwtjq Aa0RAewYsCR8tvLcBthWWnr53/2tLDJVcNnZE4wRU/N09af5pmuAY6NjlcATjYKQmzAScV zktm56e+QA8uKsTPRl2h+AXX0m0h54kKLvFnlBawfF7OGYsjtqoyJyn1Ois8qeKw== Received: by recvd-547d99795c-6s9kc with SMTP id recvd-547d99795c-6s9kc-1-6624CD72-2 2024-04-21 08:25:22.140552152 +0000 UTC m=+728683.536321423 Received: from herokuapp.com (unknown) by geopod-ismtpd-39 (SG) with ESMTP id EaijFkE-RcCv0jY9fAcChA for ; Sun, 21 Apr 2024 08:25:22.108 +0000 (UTC) Date: Sun, 21 Apr 2024 08:25:22 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Misc X-Redmine-Issue-Id: 20441 X-Redmine-Issue-Author: ozydingo X-Redmine-Issue-Priority: Normal X-Redmine-Sender: ozydingo 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: 94227 X-SG-EID: =?us-ascii?Q?u001=2EWtjZePZ3IDDBwtRucCmuQUiYSyr+JPf+ZmCYBVn7D93R7gFrWGyOlEszX?= =?us-ascii?Q?asxAGqvNvImWJtoLSflkInthJWIzhiIJGtsXbiv?= =?us-ascii?Q?25bKX5XDbEZciseSsZHkVI28GcKMOnKSwDI8qDI?= =?us-ascii?Q?xbnoyDWz+8v4RxZmbTaWo8Hnx0ynpIEvdB7BLgs?= =?us-ascii?Q?6No=2FZwj5iy0UWx8OvVh1eWy+aBn+fKb2EVfATdP?= =?us-ascii?Q?x6IPVef3O=2Ff9wk6z4HvQHAOhb6NGLAlNUVQGezK?= =?us-ascii?Q?X1lBm0GUv+uMk3hlFY4PMvna7Q=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: NNX3SJX5RTEHA5XUNC6VQCGTNXUJWHHE X-Message-ID-Hash: NNX3SJX5RTEHA5XUNC6VQCGTNXUJWHHE X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:117631] [Ruby master Misc#20441] Should passing keyword args to method_name(*) be an error? List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "ozydingo (Andrew Schwartz) via ruby-core" Cc: "ozydingo (Andrew Schwartz)" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Issue #20441 has been reported by ozydingo (Andrew Schwartz). ---------------------------------------- Misc #20441: Should passing keyword args to method_name(*) be an error? https://bugs.ruby-lang.org/issues/20441 * Author: ozydingo (Andrew Schwartz) * Status: Open ---------------------------------------- In the following method: ```rb def foo(*) super end ``` it is apparently the intended ruby 3 behavior to pass keyword args as a positional Hash to `super`. I believe this is confusing and can lead to hidden and hard-to-discover bugs (e.g. #20440). Since `*` is meant to only represent positional args, should it be an ArgumentError to pass keyword args at all to this method? Similar to how it is an error to pass positions args to `bar(**)`. -- https://bugs.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/