-
Notifications
You must be signed in to change notification settings - Fork 64
Update toolchain to 2025-12-10 #1853
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
base: master
Are you sure you want to change the base?
Conversation
|
Building creusot-contracts currently crashes: I found the rust commit that breaks it (feb13036efe). To investigate. |
Are you sure? That's weird, because it seems completely unrelated to the error message... |
|
Also, this panic does not exists on rustc master. |
|
huh... its not master, but main... |
|
That commit introduced the error message... although it's true there could be other changes that caused us to end up in that branch. |
|
See rust-lang/compiler-team#940. After this commit, the coherence mechanism assumes that "unnamable types" cannot appear in coherence queries. We are using the coherence mechanism to make sure some |
|
Here is a proposed plan: 1- Refactor the trait query mechanism so that we do no longer distinguish 2- For these traits, we still need to call coherence. We can either: BTW, |
|
I note that the test suite is unchanged if we just remove the orphan check. |
|
Good! So the problem with the orphan check should be the only one we need to fix. |
No description provided.