diff options
author | 2010-03-13 03:30:09 +0000 | |
---|---|---|
committer | 2010-03-13 03:30:09 +0000 | |
commit | d83d1f3813e2765db4e3855adcb10fc3319a737f (patch) | |
tree | e6291ebf6ab4993644926825d8e35379ef05a002 /Test/VSI-Benchmarks/b3.dfy | |
parent | c48d205507068bcce227645acc7a07add0561820 (diff) |
Dafny: Added definedness checks for all statements (previously, some were missing)
Boogie: Added {:subsumption <n>} attribute to assert statements, which overrides the /subsumption command-line setting
Diffstat (limited to 'Test/VSI-Benchmarks/b3.dfy')
-rw-r--r-- | Test/VSI-Benchmarks/b3.dfy | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Test/VSI-Benchmarks/b3.dfy b/Test/VSI-Benchmarks/b3.dfy index d45db684..37b73cba 100644 --- a/Test/VSI-Benchmarks/b3.dfy +++ b/Test/VSI-Benchmarks/b3.dfy @@ -61,10 +61,10 @@ class Benchmark3 { var n := 0;
while (n < |q.contents|)
- invariant n <=|q.contents| ;
- invariant (forall i: int :: 0 <= i && i < n ==> p[i] == i);
+ invariant n <= |q.contents|;
invariant n == |p|;
- decreases |q.contents| -n;
+ invariant (forall i: int :: 0 <= i && i < n ==> p[i] == i);
+ decreases |q.contents| - n;
{
p := p + [n];
n := n + 1;
|