Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement validity checks for unsupported constructs #3203

Open
5 tasks
celinval opened this issue May 27, 2024 · 1 comment
Open
5 tasks

Implement validity checks for unsupported constructs #3203

celinval opened this issue May 27, 2024 · 1 comment
Assignees
Labels
[C] Feature / Enhancement A new feature request or enhancement to an existing feature.

Comments

@celinval
Copy link
Contributor

celinval commented May 27, 2024

In Rust, producing an invalid value triggers immediate UB. Kani currently has partial and unstable support to detecting invalid value UB which was added in #3085.

This issue is to track implementation of missing checks listed bellow, which are currently encoded as an assert!(false):

Note: Dyn* is not currently supported in Kani (#1784); thus, we left it out of the scope of this issue.

@celinval celinval added the [C] Feature / Enhancement A new feature request or enhancement to an existing feature. label May 27, 2024
@celinval celinval self-assigned this Jun 24, 2024
@celinval
Copy link
Contributor Author

Note to self: Revisit how we are implementing validity for enumerations with VariantsShape::Multiple

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[C] Feature / Enhancement A new feature request or enhancement to an existing feature.
Projects
None yet
Development

No branches or pull requests

1 participant