Skip to content
Snippets Groups Projects
Commit f70e887d authored by Basile Desloges's avatar Basile Desloges
Browse files

[eacsl] Do not print predicate result when translating RTE

parent 1f33d5ba
No related branches found
No related tags found
No related merge requests found
...@@ -89,8 +89,13 @@ let register_term ~loc kf env ?force t e adata = ...@@ -89,8 +89,13 @@ let register_term ~loc kf env ?force t e adata =
register ~loc kf env name ?force e adata register ~loc kf env name ?force e adata
let register_pred ~loc kf env ?force p e adata = let register_pred ~loc kf env ?force p e adata =
let name = Format.asprintf "@[%a@]" Printer.pp_predicate p in if Env.annotation_kind env == Smart_stmt.RTE then
register ~loc kf env name ?force e adata (* When translating RTE, we do not want to print the result of the predicate
because they should be the only predicate in an assertion clause. *)
adata, env
else
let name = Format.asprintf "@[%a@]" Printer.pp_predicate p in
register ~loc kf env name ?force e adata
let kind_to_string loc k = let kind_to_string loc k =
Cil.mkString Cil.mkString
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment