Description
The rustc_mir_dataflow
tests forward_cursor
and backward_cursor
are failing when built with debug-assertions.
This is related to the bootstrap bump in #90042. This brings in a change in cargo where tests now inherit profile settings from the dev/release profiles. When debug-assertions
is enabled in config.toml
, tests are now built with debug-assertions enabled where they previously didn't.
These tests seem to intentionally create a mir body with disconnected basic blocks. However in #74169 a debug assertion was added to prevent API consumers from visiting those basic blocks by accident. That assertion is now triggering in the test.
I don't have any particular ideas on how to resolve this, since the test seems to be fundamentally going against that assertion.