-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Make single_range_in_vec_init
ignore type annotations, fn arguments and ExprField
s
#12611
base: master
Are you sure you want to change the base?
Conversation
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @dswij (or someone else) some time within the next two weeks. Please see the contribution instructions for more information. Namely, in order to ensure the minimum review times lag, PR authors and assigned reviewers should ensure that the review label (
|
Just a friendly ping to check in on the progress and if you need any help to move it forward @matzemathics :) |
@dswij I got (still am) somewhat confused, because the suggested rust-clippy/clippy_utils/src/lib.rs Lines 2754 to 2756 in 7063e34
So if you have any ideas, help would be much appreciated. EDIT: I tried changing the check in question, and all uitests still pass, so maybe this is a logic error in the |
Sorry for the delay, it seems like @dswij is busy. Let's get you a new reviewer: r? clippy |
Hey @blyxyas you were chosen by rustbot as the new reviewer, could you take a look at this? If not you can reassign it again :) |
Totally! I'll put priority on this (as it's been open for some time, it's our "duty" to the author who took time to make this patch :D) I should have a review in 1-3 days :) |
Hey, this is triage: It looks like @blyxyas is currently busy, let's pick a new reviewer. r? xFrednet |
The linked PR you picked up closes an issue
Does this PR resolve the same issue? |
I've only now seen you question @matzemathics, sorry that it was missed the last time:
For some context, the
Macros are a bit hard to test. We usually just don't lint conservatively. I'm guessing that all ui tests pass because there is no test with complex enough macros. A side note, since this is your first PR. I think this issue is a harder one, which requires more digging. If you want to fix it, go for it! But if you just want a start to Clippy, there are easier issues out there. Also sorry for the back and forth, with reviewers. I'm still learning to triage properly 😅 |
Yes, however it currently only deals with some special cases and a more general solution seems very much possible.
I hadn't thought about the possibility, that clippy sees "different code" (i.e. expanded) from what I type. Not sure how this affects the implementation.
I still would want to go for it, if I find the time.
No worries, I've been busy myself during the past weeks. |
Rust's playground has several tools to investigate the data that rustc and Clippy get. I can recommend looking at the three dots next to the For this, you can open the playground with the code you want to investigate. Then you can select |
picking up on #11088.
I will still look at using #11166, as @Alexendoo suggested there.
changelog: FP [
single_range_in_vec_init
]: Ignores if it's a local that has type annotations, or is immediately passed to a function or struct initializer