bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#33828: 26.1; Unbound defvar across compilation units


From: Eli Zaretskii
Subject: bug#33828: 26.1; Unbound defvar across compilation units
Date: Sat, 22 Dec 2018 09:43:59 +0200

> From: João Távora <joaotavora@gmail.com>
> Cc: Luís Oliveira <luismbo@gmail.com>,
>   33828@debbugs.gnu.org
> Date: Sat, 22 Dec 2018 02:45:32 +0000
> 
> >>     (defun f2-foo ()
> >>       (let ((my-special 123))
> >>         (f2-bar)))
> >> 
> >>     (defun f2-bar ()
> >>       my-special)
> >> 
> >>     (print (f2-bar))
> >> 
> >> 
> >> 
> >>     $ emacs -Q -L . -f batch-byte-compile f2.el
> >> 
> >>     In toplevel form:
> >>     f2.el:5:1:Warning: Unused lexical variable `my-special'
> >
> > That's because you do nothing with the value of f2-bar.
> 
> f2-bar is a function, and it is called.  Did you mean 'my-special'?  It
> is used as well, in f2-bar.

I meant the value returned by f2-bar in f2-foo.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]