Skip to content

Recursive solver fails on some WF checks #587

Open
@nathanwhit

Description

@nathanwhit

While debugging a separate issue, I noticed that in our tests all WF checks are done by the SLG solver. Out of curiosity I tried using the recursive solver for the WF checks and noticed a handful of failures (i.e. the solver incorrectly determines the program to be not WF) and cases which run forever.

Failures:

  • test::cycle::overflow
  • test::misc::subgoal_abstraction
  • test::misc::subgoal_cycle_inhabited
  • test::misc::subgoal_cycle_uninhabited

Infinite execution:

  • test::misc::lifetime_outlives_constraints
  • test::misc::type_outlives_constraints

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-chalk-recursiveIssues related to the chalk-recursive cratebugA bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions