Vassil Nikolov <vnikolov+usenet@pobox.com> wrote:
+---------------
| * (defun foo () (flet ((bar () 'bar1) (bar () 'bar2)) (bar)))
| FOO
| * (foo)
| BAR2 ;so far, so good (?)
| * (compile 'foo)
| FOO ;
| NIL ;
| NIL
| *
+---------------
CMUCL isn't silent in this case:
cmu> (compile 'foo)
; Note: Deleting unused function
; (FLET BAR
; FOO)
;
; Compiling LAMBDA NIL:
; Compiling Top-Level Form:
; Compilation unit finished.
; 1 note
FOO
T
NIL
cmu> (foo))
BAR2
cmu>
Doesn't mean it's "right", though...
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607