I don't think that's an expected behaviour. HyperSpec does not say anything about binding duplicate name in SYMBOL-MACROLET form. The default behaviour of some other Common Lisp implementations (CCL, ECL, ABCL) is letting it be, though the results are inconsistent among them.
I don't think that's an expected behaviour. HyperSpec does not say anything about binding duplicate name in SYMBOL-MACROLET form. The default behaviour of some other Common Lisp implementations (CCL, ECL, ABCL) is letting it be, though the results are inconsistent among them.