-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
deprecate @pure
and make it just alias to @assume_effects :foldable
#48682
Conversation
6f4909d
to
c285a8b
Compare
Please try to preserve and add Co-authored-by tags |
3abc31e
to
3b1ba4d
Compare
Whoops, I missed that I lost the tags during rebase. Thanks. |
3b1ba4d
to
f364260
Compare
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
No regressions. This should be ready to go. |
b42e04d
to
6b0c096
Compare
Co-authored-by: Oscar Smith <[email protected]> Co-authored-by: Valentin Churavy <[email protected]>
6b0c096
to
5467ee7
Compare
-1 for the hard deprecation here. It is an internal that changes to another internal. Just put it in |
the counterpoint is that 90% of uses of |
How is that a counter point? Whose life is better now when we get a bazillion warnings from
No one is stopping anyone from doing that. Just don't spam my terminal with pages of warnings. |
This also broke Compat.jl 3.x, which quite a few packages still use. |
Would that be solved by making the |
Yeah, I think that should work. |
With the new definition, isn't it more likely that uses of |
They would be, but most uses of |
|
This PR deprecates the
@pure
macro and removes all the internals that relate to the macro. It completes and replaces #48588.