#!+sb-doc
"The exclusive upper bound on the number of multiple VALUES that you can
return.")
-
-(defconstant-eqx sb!xc:lambda-list-keywords
- '(&allow-other-keys
- &aux
- &body
- &environment
- &key
- &more
- &optional
- &rest
- &whole)
- #'equal
- #!+sb-doc
- "symbols which are magical in a lambda list")
\f
;;;; cross-compiler-only versions of CL special variables, so that we
;;;; don't have weird interactions with the host compiler
;; and then we happen to compile bar.lisp before foo.lisp.
(when (looks-like-name-of-special-var-p symbol)
;; FIXME: should be COMPILER-STYLE-WARNING?
- (style-warn "using the lexical binding of the symbol ~S, not the~@
-dynamic binding, even though the symbol name follows the usual naming~@
-convention (names like *FOO*) for special variables" symbol))
+ (style-warn 'sb!kernel:ignoring-asterisks-in-lexical-variable-name
+ :format-control
+ "using the lexical binding of the symbol ~S, not the~@
+ dynamic binding"
+ :format-arguments (list symbol)))
(values))
(def!struct (debug-name-marker (:make-load-form-fun dump-debug-name-marker)