Skip to content

rustc_mir_dataflow tests fail with debug-assertions enabled #90152

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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