Skip to content

CBMC: Avoid splitting multi-dimensional arrays into multiple allocations #764

Closed
@hanno-becker

Description

@hanno-becker

To work with the semantics of __CPROVER_is_fresh / memory_no_alias, we are currently forced to split multi-dimensional arrays into separate declarations, so that the subarrays are seen as separate objects in the CBMC sense. This is quite inconvenient and introduces a fair amount of visual clutter.

Study if there is a way to modify the relevant specs so they don't require the arguments to be in separate objects.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions