Skip to content

Add back limitations to more accurately model NLLs #253

@lqd

Description

@lqd

#244 expands the borrowck implementation for what we want to reach in the future: more precision, less errors, etc.

In doing that, we aren't modeling NLLs anymore, and for differential testing purposes with the compiler, we would want some way to also add back the outlives constraints needed to accurately model the NLLs compiler implementation, when we need it.

Similarly, we'll also want to model our other algorithms, and they each have their own precision tradeoffs. A solution that would work for these multiple cases will be needed.

This issue is to track this FIXME, and record this work we need to do after that PR is merged.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Needs triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions