(rontolisp) docs
← Macros

declare

(declare declaration...)

Declarations are parsed no-ops: the whole declare form evaluates to nil and its arguments are never evaluated or validated, so any standard declaration (ignore, ignorable, type, optimize, inline, special, ...) is accepted anywhere in a body. This exists so source code written for other Common Lisp implementations loads unchanged; no declaration has any effect.