Skip to content
Snippets Groups Projects
Commit 9260e22e authored by Andre Maroneze's avatar Andre Maroneze
Browse files

[Eva] add wkey for 'ensures \false' check

parent d9d9175e
No related branches found
No related tags found
No related merge requests found
...@@ -359,7 +359,7 @@ module Make ...@@ -359,7 +359,7 @@ module Make
| Postcondition (PostLeaf | PostUseSpec) -> true | Postcondition (PostLeaf | PostUseSpec) -> true
| _ -> false) | _ -> false)
&& pr.pred_content <> Pfalse then && pr.pred_content <> Pfalse then
Self.warning ~once:true ~source Self.warning ~once:true ~source ~wkey:Self.wkey_ensures_false
"@[%a:@ this postcondition@ evaluates to@ false@ in this@ context.\ "@[%a:@ this postcondition@ evaluates to@ false@ in this@ context.\
@ If it is valid,@ either@ a precondition@ was not@ verified@ \ @ If it is valid,@ either@ a precondition@ was not@ verified@ \
for this@ call%t,@ or some assigns/from@ clauses@ are \ for this@ call%t,@ or some assigns/from@ clauses@ are \
......
...@@ -132,3 +132,4 @@ let wkey_invalid_assigns = register_warn_category "invalid-assigns" ...@@ -132,3 +132,4 @@ let wkey_invalid_assigns = register_warn_category "invalid-assigns"
let () = set_warn_status wkey_invalid_assigns Log.Wfeedback let () = set_warn_status wkey_invalid_assigns Log.Wfeedback
let wkey_experimental = register_warn_category "experimental" let wkey_experimental = register_warn_category "experimental"
let wkey_unknown_size = register_warn_category "unknown-size" let wkey_unknown_size = register_warn_category "unknown-size"
let wkey_ensures_false = register_warn_category "ensures-false"
...@@ -77,3 +77,4 @@ val wkey_signed_overflow : warn_category ...@@ -77,3 +77,4 @@ val wkey_signed_overflow : warn_category
val wkey_invalid_assigns : warn_category val wkey_invalid_assigns : warn_category
val wkey_experimental : warn_category val wkey_experimental : warn_category
val wkey_unknown_size : warn_category val wkey_unknown_size : warn_category
val wkey_ensures_false : warn_category
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