From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Basil L. Contovounesios" Newsgroups: gmane.emacs.bugs Subject: bug#42919: 27.1; Strange byte compile error with `cond' involving cons Date: Tue, 18 Aug 2020 23:45:47 +0100 Message-ID: <87r1s3vahw.fsf@tcd.ie> References: <1304.1597777216@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5632"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , 42919@debbugs.gnu.org To: Ikumi Keita Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 19 00:46:12 2020 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 1k8AMt-0001NH-2M for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 19 Aug 2020 00:46:11 +0200 Original-Received: from localhost ([::1]:52732 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k8AMr-0001CG-VJ for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 18 Aug 2020 18:46:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k8AMk-0001C3-OF for bug-gnu-emacs@gnu.org; Tue, 18 Aug 2020 18:46:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53975) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k8AMk-00064u-Fc for bug-gnu-emacs@gnu.org; Tue, 18 Aug 2020 18:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k8AMk-0001XC-Bl for bug-gnu-emacs@gnu.org; Tue, 18 Aug 2020 18:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 18 Aug 2020 22:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42919 X-GNU-PR-Package: emacs Original-Received: via spool by 42919-submit@debbugs.gnu.org id=B42919.15977907595882 (code B ref 42919); Tue, 18 Aug 2020 22:46:02 +0000 Original-Received: (at 42919) by debbugs.gnu.org; 18 Aug 2020 22:45:59 +0000 Original-Received: from localhost ([127.0.0.1]:37286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8AMh-0001Wm-Kf for submit@debbugs.gnu.org; Tue, 18 Aug 2020 18:45:59 -0400 Original-Received: from mail-wr1-f47.google.com ([209.85.221.47]:41361) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k8AMd-0001WT-9p for 42919@debbugs.gnu.org; Tue, 18 Aug 2020 18:45:58 -0400 Original-Received: by mail-wr1-f47.google.com with SMTP id r2so19703869wrs.8 for <42919@debbugs.gnu.org>; Tue, 18 Aug 2020 15:45:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=OxeN42L3N8ht8tdZ7KgmtZjWKLV5Qu4SIYiFTct9DSs=; b=kW9ly9rpQ6mrupWdQTPEqZcRuei+uw/kpB6cDMBhvsRe7GfAFR+TWskogBIs4DzThX GgH7gFws9qjtUgueVDXttegL4JTgaXqjb2mazSzJ7tOYgpJtPGU/1kZqCsxCdpkX+Q2f B8oICiUSTankbciqUcYwZ334CnbB7fKsjY/6O4TfuBi4goYhNhfbJqGh+ghMalbX0gQy Ud8bDtkRkRbhz4RXYAYJR0YdV2so6KgGzpBJO5V641sLlWVK4isfCfvTjD7JIH2t4kSm tApDCOQjBtDnqML6XwYM2a0pMVJkbMQFhQQmnIeDjRQd0loKwtnwqgGS9W0gBQUkwcz7 EauA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=OxeN42L3N8ht8tdZ7KgmtZjWKLV5Qu4SIYiFTct9DSs=; b=SW0o0PDvl0o+yKlDbDRh/kCGOCM8uo96kVhMTXzLI1Lh/ukDL0le0NNZSBkchTPbjk 2UH5PkVc5/Tii14ZhTzs7NoRNmkWUR99FwS4iuxmVQSPBBuxnVYEjHE74d51V6DcG0A2 kZSIrYCI8DvLgKnXvGygdWKeyX0tXIDnvHk/Bj9TsAAI91uWPouDuh3OEUYw2HirsSxE xNNVRPOu2XHu/RlGXSjsvvCw3oViAHSFqYfW4KAMQD/Q70YUiYaNDYdAd7mYc9kMnnss u9gugZRUUqU+l9zhfBG9GDrt2khQIpmPLfGcNlTEkkXDBrhxTqDVETAymIpx8cVA5+VQ AliA== X-Gm-Message-State: AOAM533qn1u0tFD43cjnp2yL3W39bGIVg4jo231t0Hmphgt8fRp9tu2D jiqSezOThRwD2ihHxh2Ju07LzQ== X-Google-Smtp-Source: ABdhPJzpnYYfFLwu2QSr6kQmJMY63oQzCF5rOsr6IWOPiDhqb7XrCQUWuAUtE2uNNmCivbntaMvlQA== X-Received: by 2002:adf:c58c:: with SMTP id m12mr21252104wrg.88.1597790749311; Tue, 18 Aug 2020 15:45:49 -0700 (PDT) Original-Received: from localhost ([2a02:8084:20e2:c380:36e2:16c0:7240:397]) by smtp.gmail.com with ESMTPSA id 32sm37896911wrn.86.2020.08.18.15.45.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Aug 2020 15:45:48 -0700 (PDT) In-Reply-To: <1304.1597777216@localhost> (Ikumi Keita's message of "Wed, 19 Aug 2020 04:00:16 +0900") 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" Xref: news.gmane.io gmane.emacs.bugs:185546 Archived-At: severity 42919 important tags 42919 + confirmed quit Ikumi Keita writes: > I encountered a strange byte compile error with simple elisp code. > > [How to reproduce] > 1. Save the following file as /tmp/foo.el: > --- /tmp/foo.el ---------------------------- > (defun xyz (arg) > (cond > ; ((member '("image") arg) ; OK > ; ((member '(rel "image") arg) ; OK > ; ((remove '(rel . "image") arg) ; OK > ; ((memq '(rel . "image") arg) ; NG > ((member '(rel . "image") arg) ; NG > 1))) > -------------------------------------------- > 2. emacs-27.1 -Q > 3. M-x byte-compile-file /tmp/foo.el RET > 4. Then byte compile fails with the following error: > Compiling file /tmp/foo.el at Wed Aug 19 03:38:06 2020 > Entering directory =E2=80=98/tmp/=E2=80=99 > foo.el:1:13:Error: Wrong type argument: listp, "image" > in *Compile-Log* buffer. I don't see foo.elc in /tmp after that. > Expected result is that byte compile finishes without error and foo.elc > is generated. > > [Additional info] > a. As written in the above code, only cons (rel . "image") causes this > error. Both lists (rel "image") and ("image") are OK. > b. As written in the above code, both `member' and `memq' fail while > `remove' succeeds. > c. Emacs 26.3 works as expected. Thanks, bisected to the following commit: Compile list member functions in cond to switch (bug#36139) 36ab408207 2019-06-19 11:20:58 +0200 https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D36ab408207d7adf94f= d1396922e0df38d746a948 --=20 Basil