-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LABELS local function fails to shadow top-level function under some circumstances #591
Comments
After tracing the precompiler with
one can (sorta) see in
that between the calls to
SBCL and ECL succeed on the test in #610. |
To see this, in a fresh ABCL 1.9.1, do:
What seems to be going on there is that
fset:tail
, which is imported, is defined thus:My guess is that the inline declaration is somehow confusing matters so that the local function
tail
doesn't get called frombar
. But oddly, I have not been able to produce a simple example, without using FSet, that fails. Evidently, there's some other condition required, that I haven't identified, for the bug to bite. It's easy to see that the name matters, though; just rename the local function:This works as expected.
The text was updated successfully, but these errors were encountered: