bug#41864: 28.0.50; funcall: attempting to call a macro does not always complain
The doc (info "(elisp) Calling functions") says:
The argument FUNCTION must be either a Lisp function or a primitive
function. Special forms and macros are not allowed, because they
make sense only when given the unevaluated argument expressions.
‘funcall’ cannot provide these because, as we saw above, it never
knows them in the first place.
In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.13, cairo version 1.16.0)
of 2020-04-23 built on pierrot.dokosmarshall.org
Repository revision: 188ec3f70402802597b988427b76010c069634a0
Repository branch: comint-send-input-timeout
Windowing system distributor 'Fedora Project', version 11.0.12006000
System Description: Fedora 31 (Thirty One)
Created bookmark link.
Created bookmark-other-win link.
Loading /home/nick/elisp/ws.el (source)...done
Loading /home/nick/elisp/prompts.el (source)...done
Loading /home/nick/elisp/keydefs.el (source)...done
Loading /home/nick/elisp/colors.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.
Package cl is deprecated
Quit [2 times]
Type "q" in help window to delete it.
value of $LANG: en_US.UTF-8
value of $XMODIFIERS: @im=ibus
Major mode: Fundamental
Minor modes in effect: