-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Prevent ICE for doc_alias
on match arm, statement, expression
#100029
Conversation
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @cjgillot (or someone else) soon. Please see the contribution instructions for more information. |
The force-push was because I forgot to fix formatting. Whoops |
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.
Thanks @hdelc! A few remaining changes and that will be ready.
You don't have to explain force-push: we force-push PRs all the time, to rebase in case of merge conflict for instance.
This comment has been minimized.
This comment has been minimized.
- Added `Impl`, `Closure`, ForeignMod` targets - `Target::name` changed for `Target::Impl` - Error output for `Target::ForeignMod` changed to "foreign module"
Thanks for all the help! Hopefully these changes wrap it up |
@bors r+ |
…iaskrgr Rollup of 6 pull requests Successful merges: - rust-lang#98771 (Add support for link-flavor rust-lld for iOS, tvOS and watchOS) - rust-lang#98835 (relate `closure_substs.parent_substs()` to parent fn in NLL) - rust-lang#99746 (Use `TraitEngine` in more places that don't specifically need `FulfillmentContext::new_in_snapshot`) - rust-lang#99786 (Recover from C++ style `enum struct`) - rust-lang#99795 (Delay a bug when failed to normalize trait ref during specialization) - rust-lang#100029 (Prevent ICE for `doc_alias` on match arm, statement, expression) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Fixes #99777.
This is a pretty minimal fix that should be safe, since rustdoc doesn't generate documentation for match arms, statements, or expressions. I mentioned in the linked issue that the
doc_alias
target checking should probably be improved to avoid future ICEs, but as a new contributor, I'm not confident enough with the HIR types to make a larger change.