Skip to content

Document how the compiler disambiguates variable patterns from variant p... - #3859

Closed
catamorphism wants to merge 1 commit into
rust-lang:incomingfrom
catamorphism:issue-3851
Closed

Document how the compiler disambiguates variable patterns from variant p...#3859
catamorphism wants to merge 1 commit into
rust-lang:incomingfrom
catamorphism:issue-3851

Conversation

@catamorphism

Copy link
Copy Markdown
Contributor

...atterns

See #3851

r? @brson -- I wanted to request review on this to make sure what I wrote was clear.

@brson

Copy link
Copy Markdown
Contributor

r+

Seems clear to me. Some discussion about how our conventions avoid this problem could be enlightening, but maybe that isn't appropriate for the reference manual.

@catamorphism

Copy link
Copy Markdown
ContributorAuthor

Merged in 0ef75a6 (I added a sentence about naming variants with upper-case letters).

flip1995 pushed a commit to flip1995/rust that referenced this pull request Feb 25, 2021
Rework use_self impl based on ty::Ty comparison rust-lang#3410 | Take 2
This builds on top of rust-lang#5531
I already reviewed and approved the commits by `@montrivo.` So only the review of my commits should be necessary.
I would also appreciate your review `@montrivo,` since you are familiar with the challenges here.
Fixesrust-lang#3410 and Fixesrust-lang#4143 (same problem)
Fixesrust-lang#2843Fixesrust-lang#3859Fixesrust-lang#4734 and fixesrust-lang#6221Fixesrust-lang#4305Fixesrust-lang#5078 (even at expression level now 🎉)
Fixesrust-lang#3881 and Fixesrust-lang#4887 (same problem)
Fixesrust-lang#3909
Not yet: rust-lang#4140 (test added)
All the credit for the fixes goes to `@montrivo.` I only refactored and copy and pasted his code.
changelog: rewrite [`use_self`] lint and fix multiple (8) FPs. One to go.
U007D pushed a commit to U007D/rust-mos that referenced this pull request Aug 21, 2026
3859: Update serde_json r=kjeremy a=kjeremy
Grabs fix for serde-rs/json#647
Co-authored-by: kjeremy <kjeremy@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@catamorphism@brson