I created a buffer,
(eval-when-compile (defmacro dummy-macro (_) nil) (dummy-macro s))
Trying to compile this file, I get the following errors:
In toplevel form: test1.el:3:16:Warning: reference to free variable `s' test1.el:3:16:Error: Symbol's value as variable is void: s
If I change
eval-and-compile I do not get these errors. Why is this?
I'm running Emacs 24.4.1.