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

Use static verifier kani in our test? #92

Open
NobodyXu opened this issue May 5, 2022 · 4 comments
Open

Use static verifier kani in our test? #92

NobodyXu opened this issue May 5, 2022 · 4 comments

Comments

@NobodyXu
Copy link
Contributor

NobodyXu commented May 5, 2022

kani can verify that unsafe code does not have:

  • Memory safety (e.g., null pointer dereferences)
  • User-specified assertions (i.e., assert!(...))
  • The absence of panics (e.g., unwrap() on None values)
  • The absence of some types of unexpected behavior (e.g., arithmetic overflows)
@NobodyXu NobodyXu closed this as not planned Won't fix, can't repro, duplicate, stale Aug 7, 2022
@ParkMyCar
Copy link
Owner

Hey @NobodyXu! Very sorry I didn't respond to this earlier. I'm open to using kani, would you be able to put up a proof of concept PR?

@ParkMyCar ParkMyCar reopened this Aug 7, 2022
@NobodyXu
Copy link
Contributor Author

NobodyXu commented Aug 7, 2022

Sure

@NobodyXu
Copy link
Contributor Author

NobodyXu commented Oct 7, 2022

Sorry I've been busy, I probably won't have the time for a proof of concept PR.

@ParkMyCar
Copy link
Owner

No problem :) I'll keep it open for now in case someone else wants to give it a shot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants