Skip to content

decreases clause does not support impure specs #4337

Description

@gebner
fn rec foo (x: ref nat)
  preserves live x
  decreases !x
{
  if (!x > 0) {
    x := (!x) - 1;
    foo x;
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions