This produces incorrect code (a throw with no corresponding catch):<div><br></div><div><div> (defun foo ()</div><div> (labels ((bar (x)</div><div> (when (evenp x)</div><div> (return-from bar "even"))</div>
<div> (blah x)))</div><div> (bar 9)))</div></div><div><br></div><div>If you change LABELS to FLET then it works.</div><div><br></div><div>Daniel</div>