Skip to content
Snippets Groups Projects
Unverified Commit 54c2bdef authored by Thibaut Benjamin's avatar Thibaut Benjamin
Browse files

[e-acsl] correct typing for \fresh predicates

parent 83c84139
No related branches found
No related tags found
No related merge requests found
...@@ -891,7 +891,7 @@ and type_predicate ?(lenv=[]) p = ...@@ -891,7 +891,7 @@ and type_predicate ?(lenv=[]) p =
ignore (type_term ~use_gmp_opt:false ~ctx:Nan t); ignore (type_term ~use_gmp_opt:false ~ctx:Nan t);
c_int c_int
| Pat(p, _) -> (type_predicate ~lenv p).ty | Pat(p, _) -> (type_predicate ~lenv p).ty
| Pfresh _ -> c_int | Pfresh _ -> Error.not_yet "\\fresh"
in in
coerce ~arith_operand:false ~ctx:c_int ~op c_int coerce ~arith_operand:false ~ctx:c_int ~op c_int
......
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:491: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning:
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
...@@ -49,8 +51,6 @@ ...@@ -49,8 +51,6 @@
[e-acsl] FRAMAC_SHARE/libc/string.h:484: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:484: Warning:
E-ACSL construct `assigns clause in behavior' is not yet supported. E-ACSL construct `assigns clause in behavior' is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:491: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning:
E-ACSL construct `logic functions or predicates with labels' E-ACSL construct `logic functions or predicates with labels'
is not yet supported. is not yet supported.
......
...@@ -23,6 +23,8 @@ ...@@ -23,6 +23,8 @@
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:491: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning:
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
...@@ -43,8 +45,6 @@ ...@@ -43,8 +45,6 @@
[e-acsl] FRAMAC_SHARE/libc/string.h:484: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:484: Warning:
E-ACSL construct `assigns clause in behavior' is not yet supported. E-ACSL construct `assigns clause in behavior' is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:491: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning:
E-ACSL construct `logic functions or predicates with labels' E-ACSL construct `logic functions or predicates with labels'
is not yet supported. is not yet supported.
......
...@@ -26,6 +26,8 @@ ...@@ -26,6 +26,8 @@
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:491: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning:
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
...@@ -46,8 +48,6 @@ ...@@ -46,8 +48,6 @@
[e-acsl] FRAMAC_SHARE/libc/string.h:484: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:484: Warning:
E-ACSL construct `assigns clause in behavior' is not yet supported. E-ACSL construct `assigns clause in behavior' is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:491: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning: [e-acsl] FRAMAC_SHARE/libc/string.h:493: Warning:
E-ACSL construct `logic functions or predicates with labels' E-ACSL construct `logic functions or predicates with labels'
is not yet supported. is not yet supported.
......
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
E-ACSL construct `logic functions or predicates performing read accesses' E-ACSL construct `logic functions or predicates performing read accesses'
is not yet supported. is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/stdlib.h:679: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/stdlib.h:665: Warning: [e-acsl] FRAMAC_SHARE/libc/stdlib.h:665: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation. E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/stdlib.h:665: Warning: [e-acsl] FRAMAC_SHARE/libc/stdlib.h:665: Warning:
...@@ -18,8 +20,6 @@ ...@@ -18,8 +20,6 @@
[e-acsl] FRAMAC_SHARE/libc/stdlib.h:665: Warning: [e-acsl] FRAMAC_SHARE/libc/stdlib.h:665: Warning:
E-ACSL construct `assigns clause in behavior' is not yet supported. E-ACSL construct `assigns clause in behavior' is not yet supported.
Ignoring annotation. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/stdlib.h:679: Warning:
E-ACSL construct `\fresh' is not yet supported. Ignoring annotation.
[e-acsl] FRAMAC_SHARE/libc/stdlib.h:680: Warning: [e-acsl] FRAMAC_SHARE/libc/stdlib.h:680: Warning:
E-ACSL construct `assigns clause in behavior' is not yet supported. E-ACSL construct `assigns clause in behavior' is not yet supported.
Ignoring annotation. Ignoring annotation.
......
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