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;
}
|