extend Ty and TyCtxt lints to self types#76914
Conversation
|
LGTM. We actually have a test for this internal lint: |
|
We need to add in inherent impl for So the only solution I see here is to add a new struct with |
|
Ah yes, that's right. Do we even allow for colliding diagnostic impls I wonder? I would like to test this: could you try once with |
|
added a test, the changes don't make too much sense for |
|
@bors r+ rollup |
|
📌 Commit 8fc782a has been approved by |
extend `Ty` and `TyCtxt` lints to self types blocked on rust-lang#76891 r? @ecstatic-morse cc @Aaron1011
…atic-morse Rollup of 13 pull requests Successful merges: - rust-lang#72734 (Reduce duplicate in liballoc reserve error handling) - rust-lang#76131 (Don't use `zip` to compare iterators during pretty-print hack) - rust-lang#76150 (Don't recommend ManuallyDrop to customize drop order) - rust-lang#76275 (Implementation of Write for some immutable ref structs) - rust-lang#76489 (Add explanation for E0756) - rust-lang#76581 (do not ICE on bound variables, return `TooGeneric` instead) - rust-lang#76655 (Make some methods of `Pin` unstable const) - rust-lang#76783 (Only get ImplKind::Impl once) - rust-lang#76807 (Use const-checking to forbid use of unstable features in const-stable functions) - rust-lang#76888 (use if let instead of single match arm expressions) - rust-lang#76914 (extend `Ty` and `TyCtxt` lints to self types) - rust-lang#77022 (Reduce boilerplate for BytePos and CharPos) - rust-lang#77032 (lint missing docs for extern items) Failed merges: r? `@ghost`
blocked on #76891
r? @ecstatic-morse cc @Aaron1011