Merge branch 'upgrade-altergo-2.6.0' into 'master'
[why3.git] / tests / label.mlw
bloba3ab3a763aad9595646d83282e9f418cbbd395ff
2 module M
4   use module ref.Ref
6   val x: ref int
8   let f () =
9      x := 1;
10      'L1:
11      x := 2;
12      'L2:
13      x := 3;
14      assert { (at !x 'L1) = 1 /\ (at !x 'L2) = 2 /\
15               (at (at !x 'L1) 'L2) = 1 /\
16               (at (at !x 'L2) 'L1) = 2 }
18 end