-
Notifications
You must be signed in to change notification settings - Fork 13.4k
[CRATER] separate type equality from mutual subtyping #97427
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Conversation
r? @davidtwco (rust-highfive has picked a reviewer for you, use r? to override) |
@bors try |
⌛ Trying commit 1554eb1bbbb7d38be371ab397e11bf8c2fef49b2 with merge 54f7166aef449d83951621ef9cd9750293f42bbc... |
This comment has been minimized.
This comment has been minimized.
@bors retry |
⌛ Trying commit 1554eb1bbbb7d38be371ab397e11bf8c2fef49b2 with merge c1245a7f927a572455320a69e31499110394fd30... |
This comment has been minimized.
This comment has been minimized.
@bors try |
⌛ Trying commit 124673b with merge ba0adcb6607ec53c8b2f7626bcdbe21161b99c69... |
@bors try |
⌛ Trying commit de40841 with merge 4e3d7541a523df82cea75064e44e60ae9a008bcb... |
The job Click to see the possible cause of the failure (guessed by this bot)
|
☀️ Try build successful - checks-actions |
@craterbot check 4e3d7541a523df82cea75064e44e60ae9a008bcb |
🚨 Error: failed to parse the command 🆘 If you have any trouble with Crater please ping |
@craterbot check |
👌 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
A note on terminology: "bidirectional typing" is a thing and it has nothing to do with what you do here, so to people like me your terminology is very confusing. :) I would recommend something like "mutual subtyping", or "symmetric closure of subtyping". |
🚧 Experiment ℹ️ Crater is a tool to run experiments across parts of the Rust ecosystem. Learn more |
🎉 Experiment
|
Closing as crate results are available whenever needed, but this PR otherwise doesn't serve any purpose. |
…r=<try> Fix for TypeId exposes equality-by-subtyping vs normal-form-syntactic-equality unsoundness Fixes rust-lang#97156 This PR revives rust-lang#97427 idea, it sits on top of rust-lang#118118 because the idea uncovered some problems with IATs. r? `@lcnr` This is ICEing yet for `tests/ui/traits/new-solver/escaping-bound-vars-in-writeback-normalization.rs` using the new trait solver. After rust-lang#118118 and this ICE is fixed, we would need a rebase and a crater run. Opening as a WIP for now.
…r=<try> Fix for TypeId exposes equality-by-subtyping vs normal-form-syntactic-equality unsoundness Fixes rust-lang#97156 This PR revives rust-lang#97427 idea, it sits on top of rust-lang#118118 because the idea uncovered some problems with IATs. r? `@lcnr` This is ICEing yet for `tests/ui/traits/new-solver/escaping-bound-vars-in-writeback-normalization.rs` using the new trait solver. After rust-lang#118118 and this ICE is fixed, we would need a rebase and a crater run. Opening as a WIP for now.
…r=<try> Fix for TypeId exposes equality-by-subtyping vs normal-form-syntactic-equality unsoundness Fixes rust-lang#97156 This PR revives rust-lang#97427 idea. r? `@lcnr`
…r=<try> Fix for TypeId exposes equality-by-subtyping vs normal-form-syntactic-equality unsoundness Fixes rust-lang#97156 This PR revives rust-lang#97427 idea. r? `@lcnr`
cc #97156