From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#61730: 30.0.50; Compiler warnings for delq and delete Date: Sat, 25 Feb 2023 10:40:58 +0100 Message-ID: References: <87ilfsisje.fsf@web.de> <670D8E4A-333D-4E2D-97CC-86728965989D@gmail.com> <83a613np4p.fsf@gnu.org> <87fsavf688.fsf@web.de> <831qmfnkto.fsf@gnu.org> <87bkljf4oh.fsf@web.de> <83zg93m5e4.fsf@gnu.org> <877cw7f37n.fsf@web.de> <87v8jrdnbp.fsf@web.de> <0D5624BF-D54B-44EB-AC3D-09A9068CF89D@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.14\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="1064"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Michael Heerdegen , Eli Zaretskii , 61730@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Feb 25 10:42:44 2023 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 1pVr4l-000AbD-VH for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 25 Feb 2023 10:42:43 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVr4C-0004ZL-EU; Sat, 25 Feb 2023 04:42:08 -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 1pVr46-0004Sv-Je for bug-gnu-emacs@gnu.org; Sat, 25 Feb 2023 04:42:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pVr46-0004uv-Bb for bug-gnu-emacs@gnu.org; Sat, 25 Feb 2023 04:42:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pVr46-0006jY-4R for bug-gnu-emacs@gnu.org; Sat, 25 Feb 2023 04:42:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 25 Feb 2023 09:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61730 X-GNU-PR-Package: emacs Original-Received: via spool by 61730-submit@debbugs.gnu.org id=B61730.167731806825814 (code B ref 61730); Sat, 25 Feb 2023 09:42:02 +0000 Original-Received: (at 61730) by debbugs.gnu.org; 25 Feb 2023 09:41:08 +0000 Original-Received: from localhost ([127.0.0.1]:39046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVr3E-0006iI-Bq for submit@debbugs.gnu.org; Sat, 25 Feb 2023 04:41:08 -0500 Original-Received: from mail-lf1-f42.google.com ([209.85.167.42]:34424) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pVr3C-0006hc-6z for 61730@debbugs.gnu.org; Sat, 25 Feb 2023 04:41:07 -0500 Original-Received: by mail-lf1-f42.google.com with SMTP id t11so2291415lfr.1 for <61730@debbugs.gnu.org>; Sat, 25 Feb 2023 01:41:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=JNZE0Q2BEWMENHDPw8LOMJ7fvcNCJxI911fO5fXpWXQ=; b=j4HjbhoiYuflrcZV92n0wE4LUtNQLDxsJIgKLSD2zwZAPw8BCSrpVHHKnWoeSDK88C L2UBn0mgcD/HW7sCWASFT4niUNJNmC/h5gCCzLHZsweoarVSxr32u8HOMNG4ZTCTW244 YDubd2NZn2dQmuAMUaM/aRIxynrs3G930nWFtVM+1IVN3qOXdAyawy23ICdZGUMvU75X d8YTaERXtoFe+VWVNaRA4bjHIDW83bFTugOG+gZlYPJxTMGjgQ8dvyw+VD5tSM2kqBUG hhZSBv2f9B3wTN28AT9rlUWpRFI1RMGw86yuHCwnSN8WRyC9V8gVRyIygkSG7HavBB0w ELyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=JNZE0Q2BEWMENHDPw8LOMJ7fvcNCJxI911fO5fXpWXQ=; b=OLOVmiiugYHh7eCwppdTc3iy4TZqb7pucXkIJFAICVq9kRMMQVKauhHcCHPhrPlUp5 aHyORBzHmfBIHQm0UH80vTvR8qiC+7iUifHst6xwdKI2mNLUqalPqIm3BZJyjK9g7Oht vauzrIYfSMMRqM+dQkTx6gUbXSBufuIOOm/GLXjAYkkNPvoPTXYPVZ64RnhN/cdjZRkw z2l2Pn+yFHyU63svsh4mohnxC6S7SlUJ3FCHsfP2Zus1IxEq50qF3rTnHT6burAJV9EC q+F4QEVBt74qjCl4A4bTEAQIPDUFyEMy3Qfiuq22Kj16VSPc2WvOECImbUBbMfiF4Rfw qOQA== X-Gm-Message-State: AO0yUKVvx6kDP0YbGwJF61Ya2+S5SWal1yhOGZUmrxCrZ+NNKznrSiMF 6XD1uMnu2O3sbj5UF9D45Rw= X-Google-Smtp-Source: AK7set9f1+kfgRQtpcHJmqBTQmTb38xUMphxypaOSMoSgoR3Esec/sryour0MKk+mtz6lWnWjaUOqw== X-Received: by 2002:a19:f60e:0:b0:4db:2ac7:d372 with SMTP id x14-20020a19f60e000000b004db2ac7d372mr6245042lfe.55.1677318059748; Sat, 25 Feb 2023 01:40:59 -0800 (PST) Original-Received: from smtpclient.apple (c188-150-171-209.bredband.tele2.se. [188.150.171.209]) by smtp.gmail.com with ESMTPSA id f15-20020ac2508f000000b004d85789cef1sm165495lfm.49.2023.02.25.01.40.59 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 25 Feb 2023 01:40:59 -0800 (PST) In-Reply-To: X-Mailer: Apple Mail (2.3654.120.0.1.14) 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:256705 Archived-At: 24 feb. 2023 kl. 21.20 skrev Stefan Monnier : >=20 >> - (byte-compile-form arg t)) >> + ;; Compile args for value (to avoid warnings about unused = values), >> + ;; emit a discard after each, and trust the LAP peephole = optimiser >> + ;; to annihilate useless ops. >> + (byte-compile-form arg) >> + (byte-compile-discard)) >=20 > I doubt that it will always result in the same code :-( Not always indeed, but pretty close. Here is the complete list of .elc = files that changed size, with their byte-code growth in bytes: ./lisp/emacs-lisp/pcase.elc 1 ./lisp/eshell/esh-ext.elc 1 ./lisp/emacs-lisp/bytecomp.elc 2 ./lisp/mouse.elc 2 ./lisp/org/org-agenda.elc 7 ./lisp/emacs-lisp/cconv.elc 9 which is as good as zero. Is there a particular construct that you are = worried about? Most uses of (ignore ...) are for silencing unused variables, and that = case should be more or less unchanged with the patch. The same should be = true for using `ignore` to discard the return values of functions like = mapcar or delete without warning.