From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#69533: 30.0.50; Wrong byte compilation of a certain apply syntax Date: Mon, 04 Mar 2024 02:51:42 +0100 Message-ID: <8734t6n4r5.fsf@web.de> Reply-To: Michael Heerdegen Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9213"; mail-complaints-to="usenet@ciao.gmane.io" To: 69533@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Mar 04 02:51:52 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rgxUc-0002Ga-TQ for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 04 Mar 2024 02:51:50 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rgxUO-0004jK-6v; Sun, 03 Mar 2024 20:51:36 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rgxUL-0004hK-T4 for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2024 20:51:34 -0500 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rgxUL-0005w1-Kx for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2024 20:51:33 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rgxUo-0007kd-MV for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2024 20:52:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Mar 2024 01:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 69533 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.170951710929762 (code B ref -1); Mon, 04 Mar 2024 01:52:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 4 Mar 2024 01:51:49 +0000 Original-Received: from localhost ([127.0.0.1]:41424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgxUa-0007jy-QW for submit@debbugs.gnu.org; Sun, 03 Mar 2024 20:51:49 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:42988) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rgxUY-0007jp-UX for submit@debbugs.gnu.org; Sun, 03 Mar 2024 20:51:47 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rgxU4-0004fT-JL for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2024 20:51:16 -0500 Original-Received: from mout.web.de ([217.72.192.78]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rgxU2-0005qE-Tg for bug-gnu-emacs@gnu.org; Sun, 03 Mar 2024 20:51:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1709517071; x=1710121871; i=michael_heerdegen@web.de; bh=+KyiFoUfiTYUvymJQNKGEUeMMA+ixFj734zZfKI8PTA=; h=X-UI-Sender-Class:From:To:Subject:Date; b=VGPri437HP7rlti5khxmprM1HnZvxwVLoJV47nKO1JVcrWZVWbRvVDqrK+kOlLCO 98kj/5929Ch/s4fcSjFg35qwhAFgo68ho8hQnChUUjCn1dyX0hkMinZa7zxgCjBsI hp9/x6LhaS6wXAJLjOeEYjs+g1d2d19GDOp7w71HTmI/8xfrVVubaMnTEQYNXZhaA F29CsC1qOf0XmJZPu5yR3vRPGO5nj6BjB/s+7ceCfkFedLNUyHWgJVtAjob/ffYv/ 75E1Eqv4QEKzPGLksqSvge16fmJAybN5K9iaWYXS+Hf8zu877zOKcSWnt/rY8BSJp /esBl8iNenqjB339mQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([92.76.229.82]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MY5fb-1rLpbe39cz-00YYa7 for ; Mon, 04 Mar 2024 02:51:11 +0100 X-Provags-ID: V03:K1:x5AFpzXkgu5DiEUrgDLKa2JBo+dy3EVsiBZTkefYVMObQVfY157 2nuLZiAf/tIn638C/zM48Orijtc04l/3rv/h9IbX3XV/u1iEBYNDAMElOKnuP3WnlutDc6L k3AbND8o/0KJ9Sg2xUnbv+atAI4Rqg9vvUsiAGbCRCEDJEZ5XRKlXXb+l7vHSQ46/BE1mvt O/5IkIFmrLEo8ytdplCJw== UI-OutboundReport: notjunk:1;M01:P0:lr12lM5nsiQ=;WP3+l6+iEryJ7CyPy3fNPnd6I4T ITe/VrejkJrOWuZyvGbuOw9WCllREoBa6ueSCW/Z4fU+dUF8QZwd2AfZv9NJvihrZbGtMM57p tixKkzCMZBe5PgRtVMP0DvUkpPh27JTiNAdte4A7LyJad/qnZMVkDSeYwr4KlyBjUIKI3YSkf 1NpEUxlqZubQ5ru8iNORoO3qrivy31V8xml3NvLXtAlP0DvBkL+ODVgH6fN+8QGWtf7n/ASQH brh1CM+FbsHibuCH3o6ZHpujw+cda3GKjBzm0jh9PNnRc2OzNUNTyxP0W3dShWC831QYXUpDW yPLXE9R8k7dfSBeyjDfRqoMWnsYy9Yst6SPKocMCa6Iw8dNm49Qys+nbVmemp+aFkQN3YG0PT PfSTJ7dwrdgw80GSUG+K/8FYxsZGU6At0M1ZnYEUapymqup8pucZ+ywZ/bC48eeCav2KtdFk3 /Z6yluzgDbVpvrXhkZfN+KhP39JwmvOLaz5reNWmADPdw9mg5Ds7eZjkw4NYYXQlKBp/zxok9 /ruTMQnieQFWXca65/0w9tjOEAuHtBZesWUb3WSmaVjvO10IsSF/iOXdYssAIhIZnU7B8lQJS rIB9FlXh1AuMSmke16VnD8JhaTD1l93+x2iJptO2OPewr8ON0pRN9wsA3CB1DJFr+Lxo29JCo CMSyqpXnmSXDJvx9lDOPFgOoNK9pxL7r4uKeokt/pcHLxCcOuVQ2zaq63hT41fmyEOukoLS9B 7m7TUP1m3FiFJeGuMZI7Np078DcULLZJV2wGEp5w9xnKB/+XqYXN2hjAbBksB3G/tR2BhAPJ Received-SPF: pass client-ip=217.72.192.78; envelope-from=michael_heerdegen@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:280971 Archived-At: Hello, C-h f apply says: | ... | With a single argument, call the argument's first element using the | other elements as args. Issue 1: This doc sentence has to be moved after the following example, because that example: | Thus, (apply '+ 1 2 '(3 4)) returns 10. is an example for the more widespread syntax. That sentence actually explains a special case: it tells that this is also allowed: (apply '(+ 1 2)) ==> 3 Issue 2: The byte compiler currently miscompiles such expressions: Expected: (funcall (lambda () (apply '(+ 1 2)))) ==> 3 but (funcall (byte-compile '(lambda () (apply '(+ 1 2))))) ~~> Error: Invalid function: (+ 1 2) AFAIU this is `byte-optimize-apply's fault: (byte-optimize-apply '(apply '(+ 1 2))) ==> (funcall '(+ 1 2) '+ '1 '2) ; Ouch! TIA, Michael.