Skip to content

Conversation

alex-700
Copy link
Contributor

fixes #5504

changelog: Fix suggestion in redundant_pattern_matching for macros.

@alex-700 alex-700 force-pushed the fix-redundant-pattern-matching branch from 856bb34 to ef9c38c Compare April 23, 2020 08:54
@phansch phansch self-requested a review April 23, 2020 11:16
@phansch
Copy link
Contributor

phansch commented Apr 23, 2020

@bors r+ thanks!

@bors
Copy link
Contributor

bors commented Apr 23, 2020

📌 Commit ef9c38c has been approved by phansch

@bors
Copy link
Contributor

bors commented Apr 23, 2020

⌛ Testing commit ef9c38c with merge af9212c...

bors added a commit that referenced this pull request Apr 23, 2020
Fix redundant_pattern_matching lint

fixes #5504

changelog: Fix suggestion in `redundant_pattern_matching` for macros.
@bors
Copy link
Contributor

bors commented Apr 23, 2020

💔 Test failed - checks-action_test

@alex-700
Copy link
Contributor Author

github was unavailable, so smb need to retry. Hm, interesting, do I have rights to do it.
@bors retry

@phansch
Copy link
Contributor

phansch commented Apr 23, 2020

@bors retry

@bors
Copy link
Contributor

bors commented Apr 23, 2020

@alex-700: 🔑 Insufficient privileges: not in try users

@bors
Copy link
Contributor

bors commented Apr 23, 2020

⌛ Testing commit ef9c38c with merge cce8841...

bors added a commit that referenced this pull request Apr 23, 2020
Fix redundant_pattern_matching lint

fixes #5504

changelog: Fix suggestion in `redundant_pattern_matching` for macros.
@bors
Copy link
Contributor

bors commented Apr 23, 2020

💔 Test failed - checks-action_dev_test

@alex-700 alex-700 requested a review from phansch April 23, 2020 15:28
@phansch
Copy link
Contributor

phansch commented Apr 23, 2020

Let's try again =)

@bors retry

@bors
Copy link
Contributor

bors commented Apr 23, 2020

⌛ Testing commit ef9c38c with merge 241cc58...

bors added a commit that referenced this pull request Apr 23, 2020
Fix redundant_pattern_matching lint

fixes #5504

changelog: Fix suggestion in `redundant_pattern_matching` for macros.
@flip1995 flip1995 added the S-waiting-on-bors Status: The marked PR was approved and is only waiting bors label Apr 23, 2020
Copy link
Member

@flip1995 flip1995 left a comment

Choose a reason for hiding this comment

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

I have to take a closer look at the span situation. I think I finally understood what @alex-700 meant in the discussion in the issue and that there is indeed a bug in the lowering.

Comment on lines 106 to 108
// while let ... = ... { ... }
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^
let expr_span = arms[1].pat.span;
Copy link
Member

Choose a reason for hiding this comment

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

Wait, what? I don't trust this at all. There is no test for if let ... {} else if let {}. I think this could break.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I think this could break.

I don't think so. I'll add this test.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

done

@flip1995
Copy link
Member

@bors r-

@alex-700 alex-700 force-pushed the fix-redundant-pattern-matching branch 2 times, most recently from 8fa9d63 to 6b256aa Compare April 23, 2020 17:03
@flip1995
Copy link
Member

rust-lang/rust#71494

@flip1995
Copy link
Member

@alex-700 The expr.span should now be as expected, can you change the code accordingly? (you may have to update your master toolchain locally)

@flip1995 flip1995 added S-waiting-on-author Status: This is awaiting some action from the author. (Use `@rustbot ready` to update this status) and removed S-waiting-on-bors Status: The marked PR was approved and is only waiting bors labels Apr 25, 2020
- now it gives correct suggestion in case of macros
- better tests
- remove a couple of non-relevant tests
@alex-700 alex-700 force-pushed the fix-redundant-pattern-matching branch from 6b256aa to 69fe6b4 Compare April 25, 2020 20:51
@alex-700 alex-700 requested a review from flip1995 April 25, 2020 21:34
@flip1995
Copy link
Member

Now that suggestion building looks more trustworthy and stable. Thanks! :)

@bors r+

@bors
Copy link
Contributor

bors commented Apr 25, 2020

📌 Commit 69fe6b4 has been approved by flip1995

@bors
Copy link
Contributor

bors commented Apr 25, 2020

⌛ Testing commit 69fe6b4 with merge 07dd5fa...

@bors
Copy link
Contributor

bors commented Apr 25, 2020

☀️ Test successful - checks-action_dev_test, checks-action_remark_test, checks-action_test
Approved by: flip1995
Pushing 07dd5fa to master...

@bors bors merged commit 07dd5fa into rust-lang:master Apr 25, 2020
@alex-700 alex-700 deleted the fix-redundant-pattern-matching branch December 29, 2020 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-author Status: This is awaiting some action from the author. (Use `@rustbot ready` to update this status)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

FP redundant_pattern_matching: try! macro
4 participants