Hello,<div><br></div><div>I ran into an infinite loop that keeps one out of two CPUs at 100% while compiling some piece of code reduced to this example:</div><div><br></div><div><div>(defun keep-compiler-busy ()</div><div>
(let ((test nil))</div><div> (symbol-macrolet ((test test))</div><div> (pprint test))))</div></div><div><br></div><div>I am not sure if this is a bug (maybe not according to CLHS) or if this could be a "missing" feature, but it bit me until I realized what happened. My guess is that the compiler keeps expanding the symbol 'test without exhausting the stack. Not a big problem from my point of view, but please let me know your thoughts on dealing with this kind of stuff.</div>
<div><br></div>