Skip to content

Cleanup work due to enabling standard library verification #3257

@celinval

Description

@celinval

Keeping a list of things that we need to improve to make the code more maintainable and less fragile:

  • Unify kani and kani_core logic. Add intrinsics and Arbitrary support for no_core #3230 introduced duplicated logic.
  • Improve contract attribute handling.
  • Safe handling rustc ast lowering in cases where they add extra generic argument.
    • One issue we bumped into is with constant functions and feature effect enabled.
  • Rename unstable function and re-add them to the kani_core::mem functions.
  • Enable any_array for the standard library.

Metadata

Metadata

Labels

[C] InternalTracks some internal work. I.e.: Users should not be affected.[I] Refactoring / Clean UpRefactoring or cleaning up of existing code

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions