summaryrefslogtreecommitdiff
path: root/Test/civl/chris5.bpl
blob: 23ebe424d8665ec927a2d83a1932d4cc0943c8fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// RUN: %boogie -noinfer -useArrayTheory "%s" > "%t"
// RUN: %diff "%s.expect" "%t"
var{:layer 1,1} g:int;

procedure{:layer 1} P(x:int)
  requires {:layer 1} x == 0;
{
}

procedure{:yields}{:layer 1,2} Y(x:int)
  ensures{:atomic} |{ A: return true; }|;
{
  yield;
  
  call P(x);
  assert{:layer 1} x == 0;

  yield;
}