-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Builds on and supersedes #39 #41
Conversation
This usage cannot be inferred, as it calls the trait function at an undefined point in time. It is incorrect and invalid to treat `generated` as a pure annotation. Instead, assume that the user will provide inferrably-pure functions as traits.
Also fixed an bug with IsNothing
Aside, here all the related issues: - #39 - #40 - JuliaLang/julia#21356
I cannot reproduce the test errors locally, nor does it show up on AppVeyor. The test error is that the trait functions on travis produce longer llvm-ir than their non-traits counterparts (20 lines vs 8 lines). I'll try to track down the cause, but for now I'm out of time. If anyone finds the time to look at this on their local machine and sees the same test-failure, please let me know. |
The test isn't valid to run with code-coverage enabled (we can't both elide the code entirely, and record that it was run). |
Thanks @vtjnash: that's it! It would probably have taken me hours... |
29383b6
to
1d5f7a6
Compare
1d5f7a6
to
80f13e0
Compare
Builds on and supersedes #39.