From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: The with-slots macro shadows function names Date: Fri, 31 Mar 2017 09:58:06 -0400 Message-ID: References: <87fuhut1g1.fsf@bistromath> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1490968736 29877 195.159.176.226 (31 Mar 2017 13:58:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 31 Mar 2017 13:58:56 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 31 15:58:52 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctx4V-0005pv-Gw for ged-emacs-devel@m.gmane.org; Fri, 31 Mar 2017 15:58:35 +0200 Original-Received: from localhost ([::1]:41224 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ctx4b-0001gR-GG for ged-emacs-devel@m.gmane.org; Fri, 31 Mar 2017 09:58:41 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ctx4U-0001gB-Kd for emacs-devel@gnu.org; Fri, 31 Mar 2017 09:58:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ctx4Q-00043a-K8 for emacs-devel@gnu.org; Fri, 31 Mar 2017 09:58:34 -0400 Original-Received: from [195.159.176.226] (port=53205 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ctx4Q-00042s-Cf for emacs-devel@gnu.org; Fri, 31 Mar 2017 09:58:30 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1ctx45-0003Ub-80 for emacs-devel@gnu.org; Fri, 31 Mar 2017 15:58:09 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 26 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:s2GXfGFaFQ/uGBwG9AGa2eXxlfI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:213562 Archived-At: >>>>> "Steven" == Steven Allen writes: > The following fails to compile on emacs 26 but compiles on emacs 25: > (lambda (obj) (with-slots (message) obj (message ""))) > It fails with: > Eager macro-expansion failure: (invalid-function ((slot-value object (quote message)))) > It appears to be substituting the `message` function name with > `(slot-value object 'message)`. Please make it a bug report. It's caused by: commit 0d112c00ba0ec14bd3014efcd3430b9ddcfe1fc1 Author: Paul Pogonyshev Date: Sun Mar 12 09:51:23 2017 +0100 Fix bug in generator function with pcase (Bug#26068) * lisp/emacs-lisp/cl-macs.el (cl--sm-macroexpand): Remove some calls to symbol-name. -- Stefan