Merge branch 'upgrade_proofs_coq_8_11_to_8_16' into 'master'
[why3.git] / bench / check-ce / func_call1_mono.mlw
blob3af7ada0222c0796bbc1701798a92b362be7ef2f
2 use int.Int
4 type t = { mutable c : int }
6 val z: t
8 let g (x: int)
9   writes { z.c }
10   ensures { z.c > old z.c }
11   ensures { result = x + 1 }
12 = z.c <- z.c + 1;
13   x + 1
15 let f () =
16   z.c <- 0;
17   let w = g 2 + 3 in
18   assert { z.c = 1 }