Skip to content

Function modifications are not considered for caching #548

Open
@ArquintL

Description

@ArquintL

Verifying the following 2 versions of a file with ViperServer results both times in a successful verification even though the second one should fail (discovered by @tdardinier):

field f: Int

function g(x: Ref): Bool
    ensures false

method main(x: Ref)
{
    assert false
}
field f: Int

function g(x: Ref): Bool
    // ensures false

method main(x: Ref)
{
    assert false
}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions