According to the CLHS, the first argument of FBOUNDP, referred to as
"name", is a "function name". The text "function name" is linked to
the glossary entry for function name which states that a function name
is either a "symbol or a list (setf symbol)".
Am I correct in assuming that (FBOUNDP '(SETF GETHASH)) should return
true in conforming implementations?
Had I scrutinized the "Notes" section of the CLHS entry for FBOUNDP, I
could have answered my own question (setf expanders are obviously not
the same thing as setf functions).
[1]> (defun test ())
TEST
[2]> (defun (setf test) ())
(SETF TEST)
[3]> (fboundp '(SETF TEST))
T
[4]>