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

typeck::check::_match: Better error handling #15538

Closed
wants to merge 3 commits into from

Conversation

bgamari
Copy link
Contributor

@bgamari bgamari commented Jul 8, 2014

Previously this was an Option::unwrap() which failed for me.
Unfortunately I've since inadvertently worked around the bug and have
been unable to reproduce it. With this patch hopefully the next person
to encounter this will be in a slightly better position to debug it.

},
Some(_) => {},
None => {
tcx.sess.span_err(path.span, "This shouldn't happen: failed to lookup structure")
Copy link
Member

Choose a reason for hiding this comment

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

Could you print out the item_did too? And this should use .span_bug, not .span_err.

@bgamari
Copy link
Contributor Author

bgamari commented Jul 9, 2014

Updated the patch.

@sfackler
Copy link
Member

sfackler commented Jul 9, 2014

Needs a rebase

Previously this was an Option::unwrap() which failed for me.
Unfortunately I've since inadvertently worked around the bug and have
been unable to reproduce it. With this patch hopefully the next person
to encounter this will be in a slightly better position to debug it.
@bgamari
Copy link
Contributor Author

bgamari commented Jul 9, 2014

Done.

@alexcrichton
Copy link
Member

Closing due to inactivity, but feel free to reopen with a rebase!

@bgamari
Copy link
Contributor Author

bgamari commented Jul 29, 2014

@alexcrichton actually it accidentally snuck into #15585.

bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 13, 2023
add option to show full function signatures in completion docs

implements rust-lang#15538

with `"rust-analyzer.completion.fullFunctionSignatures.enable": false`:
![image](https://github.com/rust-lang/rust-analyzer/assets/59714841/ff739ad1-9975-461f-a62d-22c7823e7b71)

with `"rust-analyzer.completion.fullFunctionSignatures.enable": true`:
![image](https://github.com/rust-lang/rust-analyzer/assets/59714841/9bc98300-cef6-44ef-a353-dcf35cd36fce)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants