Closed Blacksmoke16 closed 7 months ago
The issue seems to be that name.id
drops the global prefix.
macro foo(path)
{% p path.id %} # => Foo
end
foo ::Foo
So I guess running athena CI against Crystal nightly has already payed off š š
This issue has been mentioned on Crystal Forum. There might be relevant details there:
https://forum.crystal-lang.org/t/having-hard-time-trying-to-maintain-my-library/7118/4
It seems #11208 caused a regression in
master
, for example from nightly CI:https://github.com/athena-framework/athena/actions/runs/8682447817/job/23806982620
Best I can tell its because the annotation is defined via a nested macro?
On 0efbf53cc2762431146eb028de95691cac7db039:
On commit before that: