Skip to content
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

Match ergonomics 2024: miscellaneous code cleanups #124047

Merged
merged 3 commits into from
Apr 18, 2024

Conversation

Jules-Bertholet
Copy link
Contributor

@Jules-Bertholet Jules-Bertholet commented Apr 16, 2024

  • Store ByRef instead of BindingAnnotation in PatInfo
  • Rename BindingAnnotation to BindingMode

r? @Nadrieril

cc #123076

@rustbot label A-patterns

@rustbot
Copy link
Collaborator

rustbot commented Apr 16, 2024

Failed to set assignee to Nadrierl: invalid assignee

Note: Only org members with at least the repository "read" role, users with write permissions, or people who have commented on the PR may be assigned.

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Apr 16, 2024
@rustbot
Copy link
Collaborator

rustbot commented Apr 16, 2024

Some changes occurred in match lowering

cc @Nadrieril

Some changes occurred in match checking

cc @Nadrieril

@rustbot rustbot added the A-patterns Relating to patterns and pattern matching label Apr 16, 2024
@rustbot
Copy link
Collaborator

rustbot commented Apr 16, 2024

Some changes occurred in src/tools/clippy

cc @rust-lang/clippy

Some changes occurred in src/tools/rustfmt

cc @rust-lang/rustfmt

rust-analyzer is developed in its own repository. If possible, consider making this change to rust-lang/rust-analyzer instead.

cc @rust-lang/rust-analyzer

@rust-log-analyzer

This comment has been minimized.

Copy link
Member

@Nadrieril Nadrieril left a comment

Choose a reason for hiding this comment

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

Looks good! I can merge after you fixed the conflicts

compiler/rustc_ast/src/ast.rs Outdated Show resolved Hide resolved
compiler/rustc_ast/src/ast.rs Outdated Show resolved Hide resolved
Copy link
Member

@Nadrieril Nadrieril left a comment

Choose a reason for hiding this comment

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

@bors r+

@Nadrieril
Copy link
Member

Wondered if that would work ^^

@bors r+

@bors
Copy link
Contributor

bors commented Apr 17, 2024

📌 Commit ce0e27d has been approved by Nadrieril

It is now in the queue for this repository.

@bors bors 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 Apr 17, 2024
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request Apr 18, 2024
…leanups, r=Nadrieril

Match ergonomics 2024: miscellaneous code cleanups

- Store `ByRef` instead of `BindingAnnotation` in `PatInfo`
- Rename `BindingAnnotation` to `BindingMode`

r? `@Nadrieril`

cc rust-lang#123076

`@rustbot` label A-patterns
bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 18, 2024
…iaskrgr

Rollup of 6 pull requests

Successful merges:

 - rust-lang#124041 (Fix copy path button)
 - rust-lang#124047 (Match ergonomics 2024: miscellaneous code cleanups)
 - rust-lang#124064 (Move confusing comment about otherwise blocks in `lower_match_tree`)
 - rust-lang#124072 (Remove libc from more tests)
 - rust-lang#124090 (llvm: update riscv target feature to match LLVM 19)
 - rust-lang#124100 (fix: make `str::from_raw_parts_mut` `mut`)

r? `@ghost`
`@rustbot` modify labels: rollup
bors added a commit to rust-lang-ci/rust that referenced this pull request Apr 18, 2024
…iaskrgr

Rollup of 5 pull requests

Successful merges:

 - rust-lang#124041 (Fix copy path button)
 - rust-lang#124047 (Match ergonomics 2024: miscellaneous code cleanups)
 - rust-lang#124064 (Move confusing comment about otherwise blocks in `lower_match_tree`)
 - rust-lang#124090 (llvm: update riscv target feature to match LLVM 19)
 - rust-lang#124100 (fix: make `str::from_raw_parts_mut` `mut`)

r? `@ghost`
`@rustbot` modify labels: rollup
@bors bors merged commit 7add0bd into rust-lang:master Apr 18, 2024
12 checks passed
@rustbot rustbot added this to the 1.79.0 milestone Apr 18, 2024
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Apr 18, 2024
Rollup merge of rust-lang#124047 - Jules-Bertholet:match-ergonomics-cleanups, r=Nadrieril

Match ergonomics 2024: miscellaneous code cleanups

- Store `ByRef` instead of `BindingAnnotation` in `PatInfo`
- Rename `BindingAnnotation` to `BindingMode`

r? ``@Nadrieril``

cc rust-lang#123076

``@rustbot`` label A-patterns
@Jules-Bertholet Jules-Bertholet deleted the match-ergonomics-cleanups branch April 18, 2024 12:36
smoelius added a commit to trailofbits/dylint that referenced this pull request May 14, 2024
smoelius added a commit to trailofbits/dylint that referenced this pull request May 14, 2024
smoelius added a commit to trailofbits/dylint that referenced this pull request May 14, 2024
github-merge-queue bot pushed a commit to trailofbits/dylint that referenced this pull request May 14, 2024
github-merge-queue bot pushed a commit to servo/servo that referenced this pull request Jul 30, 2024
* Update for nix

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Update to Rust 1.80.0

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Rename to BindingMode from BindingAnnotation

rust-lang/rust#124047
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove TypeVariableOriginKind

rust-lang/rust#123016
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove TypeVariableOrigin

rust-lang/rust#124955
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove LintDiagnostic::msg

rust-lang/rust#125410

Signed-off-by: Hayashi Mikihiro <[email protected]>

* common.rs fmt mistake indents

Signed-off-by: Hayashi Mikihiro <[email protected]>

* trace_in_no_trace.rs remove mistake space

Signed-off-by: Hayashi Mikihiro <[email protected]>

* trace_in_no_trace.rs remove mistake head space

Signed-off-by: Hayashi Mikihiro <[email protected]>

---------

Signed-off-by: Hayashi Mikihiro <[email protected]>
github-merge-queue bot pushed a commit to servo/servo that referenced this pull request Aug 7, 2024
* Update for nix

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Update to Rust 1.80.0

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Rename to BindingMode from BindingAnnotation

rust-lang/rust#124047
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove TypeVariableOriginKind

rust-lang/rust#123016
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove TypeVariableOrigin

rust-lang/rust#124955
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove LintDiagnostic::msg

rust-lang/rust#125410

Signed-off-by: Hayashi Mikihiro <[email protected]>

* common.rs fmt mistake indents

Signed-off-by: Hayashi Mikihiro <[email protected]>

* trace_in_no_trace.rs remove mistake space

Signed-off-by: Hayashi Mikihiro <[email protected]>

* trace_in_no_trace.rs remove mistake head space

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Workaround for #32912

It's dirty but it worked on 2000 runs

Signed-off-by: sagudev <[email protected]>

---------

Signed-off-by: Hayashi Mikihiro <[email protected]>
Signed-off-by: sagudev <[email protected]>
Co-authored-by: Samson <[email protected]>
Gae24 pushed a commit to Gae24/servo that referenced this pull request Aug 7, 2024
* Update for nix

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Update to Rust 1.80.0

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Rename to BindingMode from BindingAnnotation

rust-lang/rust#124047
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove TypeVariableOriginKind

rust-lang/rust#123016
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove TypeVariableOrigin

rust-lang/rust#124955
Signed-off-by: Hayashi Mikihiro <[email protected]>

* Remove LintDiagnostic::msg

rust-lang/rust#125410

Signed-off-by: Hayashi Mikihiro <[email protected]>

* common.rs fmt mistake indents

Signed-off-by: Hayashi Mikihiro <[email protected]>

* trace_in_no_trace.rs remove mistake space

Signed-off-by: Hayashi Mikihiro <[email protected]>

* trace_in_no_trace.rs remove mistake head space

Signed-off-by: Hayashi Mikihiro <[email protected]>

* Workaround for servo#32912

It's dirty but it worked on 2000 runs

Signed-off-by: sagudev <[email protected]>

---------

Signed-off-by: Hayashi Mikihiro <[email protected]>
Signed-off-by: sagudev <[email protected]>
Co-authored-by: Samson <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-patterns Relating to patterns and pattern matching S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants