You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The problematic code has the shape let c = BN.bn_add args in Ghost.hide c, where bn_add is inline_for_extraction, and consists of an if_then_else statement.
As far as I understand, c1 is introduced as a temporary variable to handle let c = if e then .. else ... in, but is not used afterwards. It could be removed as part of an unused variable elimination pass.
The text was updated successfully, but these errors were encountered:
This issue is based on the following comment in one of the HACL PRs: hacl-star/hacl-star#611 (comment)
The problematic code has the shape
let c = BN.bn_add args in Ghost.hide c
, wherebn_add
is inline_for_extraction, and consists of an if_then_else statement.After extraction, the resulting code has shape
As far as I understand, c1 is introduced as a temporary variable to handle
let c = if e then .. else ... in
, but is not used afterwards. It could be removed as part of an unused variable elimination pass.The text was updated successfully, but these errors were encountered: