Skip to content

2229: Discr should be read when PatKind is Range - #87554

Merged
bors merged 2 commits into
rust-lang:masterfrom
sexxi-goose:fix-issue-87426
Jul 30, 2021
Merged

2229: Discr should be read when PatKind is Range#87554
bors merged 2 commits into
rust-lang:masterfrom
sexxi-goose:fix-issue-87426

Conversation

@roxelo

Copy link
Copy Markdown
Contributor

This PR fixes an issue related to pattern matching in closures when Edition 2021 is enabled.

  • If any of the patterns the discr is being matched on is PatKind::Range then the discr should be read

r? @nikomatsakis

Closes#87426

@rust-highfiverust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jul 28, 2021

@nikomatsakisnikomatsakis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good! one nit

Comment threadcompiler/rustc_typeck/src/expr_use_visitor.rs Outdated
@roxelo
roxelo requested a review from nikomatsakisJuly 28, 2021 15:09
@rust-log-analyzer

This comment has been minimized.

@nikomatsakis

Copy link
Copy Markdown
Contributor

@roxelo tidy is grumpy :(

@jackh726

Copy link
Copy Markdown
Member

Test just needs a trailing newline

@lqd

lqd commented Jul 29, 2021

Copy link
Copy Markdown
Member

@bors r=nikomatsakis

@bors

bors commented Jul 29, 2021

Copy link
Copy Markdown
Collaborator

📌 Commit d380ed1 has been approved by nikomatsakis

@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 29, 2021
GuillaumeGomez added a commit to GuillaumeGomez/rust that referenced this pull request Jul 29, 2021
…matsakis
2229: Discr should be read when PatKind is Range
This PR fixes an issue related to pattern matching in closures when Edition 2021 is enabled.
- If any of the patterns the discr is being matched on is `PatKind::Range` then the discr should be read
r? `@nikomatsakis`
Closesrust-lang#87426
fee1-dead added a commit to fee1-dead-contrib/rust that referenced this pull request Jul 29, 2021
…matsakis
2229: Discr should be read when PatKind is Range
This PR fixes an issue related to pattern matching in closures when Edition 2021 is enabled.
- If any of the patterns the discr is being matched on is `PatKind::Range` then the discr should be read
r? ``@nikomatsakis``
Closesrust-lang#87426
@fee1-deadfee1-dead mentioned this pull request Jul 29, 2021
@JohnTitorJohnTitor mentioned this pull request Jul 30, 2021
bors added a commit to rust-lang-ci/rust that referenced this pull request Jul 30, 2021
Rollup of 10 pull requests
Successful merges:
- rust-lang#87052 (Optimize fmt::PadAdapter::wrap)
- rust-lang#87522 (Fix assert in diy_float)
- rust-lang#87553 (Fix typo in rustc_driver::version)
- rust-lang#87554 (2229: Discr should be read when PatKind is Range)
- rust-lang#87564 (min_type_alias_impl_trait is going to be removed in 1.56)
- rust-lang#87574 (Update the examples in `String` and `VecDeque::retain`)
- rust-lang#87583 (Refactor compression cache in v0 symbol mangler)
- rust-lang#87585 (Add missing links for core::char types)
- rust-lang#87594 (fs File get_path procfs usage for netbsd same as linux.)
- rust-lang#87602 ([backtraces]: look for the `begin` symbol only after seeing `end`)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
@bors
bors merged commit aaef1a1 into rust-lang:masterJul 30, 2021
@rustbotrustbot added this to the 1.56.0 milestone Jul 30, 2021
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ICE during migration to Rust 2021, crate: stm32h7xx-hal

8 participants

@roxelo@rust-log-analyzer@nikomatsakis@jackh726@lqd@bors@rust-highfive@rustbot