Summary
When borrowck was transitioned to NLL, we had a system for turning some errors into warnings, if they only happened
with NLL but not old borrowck and generally compare two impls of borrowck to make sure the errors match up.
Due to recent changes to borrowck (opaque type handling and borrowcking typeck children individually),
the remains of the system for comparing two runs of borrowck can't easily be used anymore for those purposes.
Tasks and status
Note: we have updated the body to match the 2026 goal. Your original text is preserved below.
Details
Summary
When borrowck was transitioned to NLL, we had a system for turning some errors into warnings, if they only happened
with NLL but not old borrowck and generally compare two impls of borrowck to make sure the errors match up.
Due to recent changes to borrowck (opaque type handling and borrowcking typeck children individually),
the remains of the system for comparing two runs of borrowck can't easily be used anymore for those purposes.
Tasks and status
Summary
When borrowck was transitioned to NLL, we had a system for turning some errors into warnings, if they only happened
with NLL but not old borrowck and generally compare two impls of borrowck to make sure the errors match up.
Due to recent changes to borrowck (opaque type handling and borrowcking typeck children individually),
the remains of the system for comparing two runs of borrowck can't easily be used anymore for those purposes.
Tasks and status
Note: we have updated the body to match the 2026 goal. Your original text is preserved below.
Details
Summary
When borrowck was transitioned to NLL, we had a system for turning some errors into warnings, if they only happened
with NLL but not old borrowck and generally compare two impls of borrowck to make sure the errors match up.
Due to recent changes to borrowck (opaque type handling and borrowcking typeck children individually),
the remains of the system for comparing two runs of borrowck can't easily be used anymore for those purposes.
Tasks and status