rust-lang / types-team

Home of the "types team", affiliated with the compiler and lang teams.
https://rust-lang.github.io/types-team/
Apache License 2.0
94 stars 19 forks source link

Deep dive for leak check/higher ranked fn ptr subtyping #96

Open BoxyUwU opened 1 year ago

BoxyUwU commented 1 year ago

Summary

I would like to have a deep dive to discuss

Rationale

rust-lang/rust#112999 has an FCP and it does relatively complicated changes to a future compat lint that atleast myself am rather unclear on whether its accurately stating breakage we want or not. Personally I tend to see this future compat lint as "buggy" rather than something we actually we want to turn into a hard error.

We also have an open soundness bug rust-lang/rust#97156 that is highly related to the changes that rust-lang/rust#112999 is making, some of the solutions to the soundness bug are even going in the opposite direction than rust-lang/rust#112999 and the future compat lint and explicitly wanting to allow those impls.

BoxyUwU commented 1 year ago

This deep dive will be taking place on 28/8/2023. It was scheduled here

BoxyUwU commented 12 months ago

this took place but imo did not have a satisfactory ending so not closing this

BoxyUwU commented 11 months ago

Things to cover in a future deep dive: