ClassPackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version

compiler-free-reference-warning

This style warning is signaled when the compiler sees a variable it does not recognize (and thus treats as a special variable).

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-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version