[Ecls-list] Another endless loop of compiler errors

Hannu Koivisto azure at iki.fi
Wed Feb 13 07:36:15 UTC 2002


An attempt to macroexpand-1 the following form in repl...

(defstruct (alien-type
            (:print-function %print-alien-type)
            (:make-load-form-fun :just-dump-it-normally)
            (:constructor make-alien-type (&key class bits alignment)))
  (class 'root :type symbol)
  (bits nil :type (or null unsigned-byte))
  (alignment (guess-alignment bits) :type (or null unsigned-byte)))

...results to a clear error message:

:MAKE-LOAD-FORM-FUN is an illegal defstruct option.

However, if one tries to compile that defstruct, an endless loop of
the following results:

;;; The macro form (DEFSTRUCT ...) was not expanded successfully.
;;; You are recommended to compile again.

Please don't send copies of list mail

More information about the ecl-devel mailing list