Merge branch 'upgrade_proofs_coq_8_11_to_8_16' into 'master'
[why3.git] / bench / check-ce / func_call5_mono.mlw
blob2627c8e65d3f10d4f07ba487b75a307fa6a936a4
3 use int.Int
5 type t = { mutable c : int }
7 let g1 (y: int)
8   requires { y > 0 }
9   ensures { result.c >= y }
10 = { c = y }
12 let f1 (x : int)
13   requires { x > 0 }
15   let z = g1 x in
16   assert { z.c = x }
18 let g2 (y: int) = { c = y + 1 }
20 let f2 (x: int) =
21   let z = g2 x in
22   assert { z.c = x }