| Allegro CL version 10.0 This page is new in 10.0. | ||||||||||
This style warning is signaled when the compiler sees a variable it does not recognize (and thus treats as a special variable). This case has always been warned about, but in releases prior to 10.0, it was a simple warning.
cl-user(12): (setq *break-on-signals* t)
t
cl-user(13): (defun foo () (+ x 10))
foo
cl-user(14): (compile 'foo)
; While compiling #'foo at top level:
Break: Free reference to undeclared variable x assumed special.
break entered because of *break-on-signals*.
Restart actions (select using :continue):
0: return from break.
1: skip warning.
2: continue processing.
3: Return to Top Level (an "abort" restart).
4: Abort entirely from this (lisp) process.
[1c] cl-user(15): :zo
Evaluation stack:
(break "~a~%break entered because of *break-on-signals*."
#<compiler-free-reference-warning @ #x20d52a52>)
->(signal #<compiler-free-reference-warning @ #x20d52a52>)
(warn compiler-free-reference-warning :format-control ...)
Copyright (c) 1998-2015, Franz Inc. Oakland, CA., USA. All rights reserved.
Documentation for Allegro CL version 10.0. This page is new in the 10.0 release.
Created 2010.1.21.
| Allegro CL version 10.0 This page is new in 10.0. | ||||||||||