-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
librustc_typeck: remove loop that never actually loops #69430
Conversation
r? @cramertj (rust_highfive has picked a reviewer for you, use r? to override) |
src/librustc_typeck/astconv.rs
Outdated
@@ -2358,10 +2358,10 @@ impl<'o, 'tcx> dyn AstConv<'tcx> + 'o { | |||
break; | |||
} | |||
} | |||
for binding in segment.generic_args().bindings { | |||
|
|||
if let Some(binding) = segment.generic_args().bindings.get(0) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if let Some(binding) = segment.generic_args().bindings.get(0) { | |
if let [binding, ..] = segment.generic_args().bindings { |
Although cc @varkor re. whether this weird break
was correct in the first place. I think this deserves a comment at any rate.
r? @varkor |
6520e6d
to
51978f1
Compare
src/librustc_typeck/astconv.rs
Outdated
@@ -2358,10 +2358,11 @@ impl<'o, 'tcx> dyn AstConv<'tcx> + 'o { | |||
break; | |||
} | |||
} | |||
for binding in segment.generic_args().bindings { | |||
|
|||
// only emit the first error to avoid overloading the user with error msgs |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
// only emit the first error to avoid overloading the user with error msgs | |
// Only emit the first error to avoid overloading the user with error messages. |
We generally prefer full sentences for consistency.
r=me after fixing.
@bors r+ rollup |
📌 Commit b6f0567 has been approved by |
librustc_typeck: remove loop that never actually loops
Rollup of 8 pull requests Successful merges: - #60826 (Implement new gdb/lldb pretty-printers) - #69255 (Add more context to E0599 errors) - #69379 (Fail on multiple declarations of `main`.) - #69430 (librustc_typeck: remove loop that never actually loops) - #69449 (Do not ping PR reviewers in toolstate breakage) - #69491 (rustc_span: Add `Symbol::to_ident_string` for use in diagnostic messages) - #69495 (don't take redundant references to operands) - #69496 (use find(x) instead of filter(x).next()) Failed merges: r? @ghost
Rollup of 9 pull requests Successful merges: - #69379 (Fail on multiple declarations of `main`.) - #69430 (librustc_typeck: remove loop that never actually loops) - #69449 (Do not ping PR reviewers in toolstate breakage) - #69491 (rustc_span: Add `Symbol::to_ident_string` for use in diagnostic messages) - #69495 (don't take redundant references to operands) - #69496 (use find(x) instead of filter(x).next()) - #69501 (note that find(f) is equivalent to filter(f).next() in the docs.) - #69527 (Ignore untracked paths when running `rustfmt` on repository.) - #69529 (don't use .into() to convert types into identical types.) Failed merges: r? @ghost
No description provided.