-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Extract impl_header_lifetime_elision out of in_band_lifetimes #53016
Conversation
r? @pnkfelix (rust_highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
unassigning self as i'm about to go on PTO |
(who I assume will have good sense to delegate accordingly if necessary) |
As mentioned in the 2018-08-04 edition status update, these are postponed as lacking consensus to stabilize.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have a nit, but it hardly matters
@@ -718,6 +720,10 @@ impl<'a> LoweringContext<'a> { | |||
return; | |||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seems like we could remove this if
, as it serves no purpose now
@bors r+ |
📌 Commit 1c7af27 has been approved by |
@bors p=1 Giving higher priority because this is an EP2 blocker |
…atsakis Extract impl_header_lifetime_elision out of in_band_lifetimes This way we can experiment with `impl Debug for &MyType` separately from `impl Debug for &'a MyType`. I can't say I know what the code in here is doing, so please let me know if there's a better way 🙂 I marked this as enabled in 2018 so that edition code continues to work without another flag. Actual feature PR #49251; Tracking Issue #15872; In-band lifetimes tracking issue #44524. cc @aturon, per discussion on discord earlier cc @cramertj & @nikomatsakis, who actually wrote these features
☀️ Test successful - status-appveyor, status-travis |
📣 Toolstate changed by #53016! Tested on commit 45a9d41. 💔 clippy-driver on windows: test-fail → build-fail (cc @Manishearth @llogiq @mcarton @oli-obk, @rust-lang/infra). |
Tested on commit rust-lang/rust@45a9d41. Direct link to PR: <rust-lang/rust#53016> 💔 clippy-driver on windows: test-fail → build-fail (cc @Manishearth @llogiq @mcarton @oli-obk, @rust-lang/infra). 💔 clippy-driver on linux: test-fail → build-fail (cc @Manishearth @llogiq @mcarton @oli-obk, @rust-lang/infra).
In-band lifetimes are no longer in the edition, so update the one place that was using them.
This way we can experiment with
impl Debug for &MyType
separately fromimpl Debug for &'a MyType
.I can't say I know what the code in here is doing, so please let me know if there's a better way 🙂
I marked this as enabled in 2018 so that edition code continues to work without another flag.
Actual feature PR #49251; Tracking Issue #15872; In-band lifetimes tracking issue #44524.
cc @aturon, per discussion on discord earlier
cc @cramertj & @nikomatsakis, who actually wrote these features