This issue: https://clojure.atlassian.net/browse/CLJ-1227 reported that functions defined with
definline fail under AOT compilation.
The issue was rejected saying eventually compiler macros would replace it, and that its "experimental" marker meant that you shouldn't use it and assume its possibly buggy, yet it is used by Clojure core itself, and so the issue manifested itself for code AOT compiled against Clojure Core itself.
That said, at the end, there is a comment that says:
The root cause of this issue is https://clojure.atlassian.net/browse/CLJ-1330#icft=CLJ-1330 as investigated by Nicola Mometto in the thread cited above: http://dev.clojure.org/jira/browse/CLJ-1330
So fixing the latter will fix this one, too.
And CLJ-1330 has been fixed since release
So my question is, is
CLJ-1227 basically fixed? And you can now use
definline with AOT code? Or is it just the use of
definline by Clojure Core that is fixed?
P.S.: I could not find the issue already on ask.clojure.org, so I assume closed issues might not have been migrated, sorry if this is a duplicate.