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
Given the annotation: /// #if_succeeds cond ==> let x := E0 in E1; scribble will produce the following instrumentation:
/// #if_succeeds cond ==> let x := E0 in E1;
let x_0 := E0; if ((!cond) || E1) { ... }
This is incorrect, since E0 will always be evaluated, even when cond is false. This is can cause unexpected crashes. Fix it.
E0
cond
The text was updated successfully, but these errors were encountered:
cd1m0
No branches or pull requests
Given the annotation:
/// #if_succeeds cond ==> let x := E0 in E1;
scribble will produce the following instrumentation:This is incorrect, since
E0
will always be evaluated, even whencond
is false. This is can cause unexpected crashes. Fix it.The text was updated successfully, but these errors were encountered: