[Ecls-list] (function * t) type specifier is no longer accepted

Stas Boukarev stassats at gmail.com
Fri Jun 1 10:20:59 UTC 2012

As per CLHS,
"*" means unspecified part of the type specifier.

(declaim (ftype (function * integer) f))

(defun f (a)
  (1+ a))

and then (compile-file "file.lisp")

;;; LAMBDA: Illegal lambda list *.

With best regards, Stas.

More information about the ecl-devel mailing list