blob: a7aa8c4bed77b0c41f4c905cf7fb2a6f92a2f5e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//Translation from drift_tenth.c
//Should Verify
//FAILS; note that it succeeds when tick == fp(.1)
procedure main() returns () {
var tick : float;
var time : float;
var i: int;
tick := fp(1)/fp(10);
time := fp(0);
i := 0;
while (i < 10)
{
time := time + tick;
i := i + 1;
}
assert(time == fp(1));
}
|