Skip to content

rustc_mir_dataflow tests fail with debug-assertions enabled #90152

Closed
@ehuss

Description

@ehuss

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions