[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.