-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Regression: multiple deref
implementations cause E0308
#17075
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
Comments
Probably due to the lifetime var changes, we seem to struggle with generic param defaults now |
Related to #17066 |
This was referenced Jun 30, 2024
lnicola
pushed a commit
to lnicola/rust
that referenced
this issue
Jul 11, 2024
fix: Fix lifetime parameters moving parameter defaults Fixes rust-lang/rust-analyzer#17075, rust-lang/rust-analyzer#17515 We were incorrectly filling the default params due to our odd order of lifetime parameters vs type/const params. So this needs some special handling so that we don't shift the defaults around.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Playground link (compiles): https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=70ffd01d215fbd49e02bc06970779e2b
Error in rust-analyzer:
expected &HandleScope<'static, u32>, found &CallbackScope<'static, {unknown}>"
This was working previously and seems to have broken recently. It appears that a compilation of:
contribute to a spurious
E0308
error that appears inrust-analyzer
but not in rust itself, nor any other tools that compile Rust.This code was reduced from errors appearing in
rusty_v8
:The text was updated successfully, but these errors were encountered: