We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Today, we have to call Charon with the option --hide-marker-traits, which is quite annoying and error prone.
--hide-marker-traits
The text was updated successfully, but these errors were encountered:
Without this option, extracting code such as the following fails:
pub enum CList<T> { CCons(T, Box<CList<T>>), CNil, }
This is due to the translation of trait instance ids:
aeneas/compiler/SymbolicToPure.ml
Line 462 in 6377992
The solution would be to add a prepass to remove these, similarly to what is done in Charon.
Sorry, something went wrong.
I'd prefer if aeneas called charon by itself
Yes that makes sense. I opened an issue: #349
No branches or pull requests
Today, we have to call Charon with the option
--hide-marker-traits
, which is quite annoying and error prone.The text was updated successfully, but these errors were encountered: