diff options
author | leino <unknown> | 2014-11-06 14:16:25 -0800 |
---|---|---|
committer | leino <unknown> | 2014-11-06 14:16:25 -0800 |
commit | 41ae0ef413e2806e1ee753f56de2152938902fac (patch) | |
tree | 5e244485b41f61c4e1f76605920e24a87cb657ec /Test/dafny0/LoopModifies.dfy | |
parent | ae0982daf944f7e79fc6b8d73afd1f62f943d7ed (diff) |
Started fixing a number of LL(1) warnings
Disallow empty modifies/reads clauses (this eliminates some LL(1) warnings)
Require modify statement to take a nonempty list of frame expressions
Diffstat (limited to 'Test/dafny0/LoopModifies.dfy')
-rw-r--r-- | Test/dafny0/LoopModifies.dfy | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Test/dafny0/LoopModifies.dfy b/Test/dafny0/LoopModifies.dfy index 5c258fde..7cf62e32 100644 --- a/Test/dafny0/LoopModifies.dfy +++ b/Test/dafny0/LoopModifies.dfy @@ -43,7 +43,7 @@ method Testing3(a: array<int>) var i := 0;
while(i < 10)
invariant 0 <= i <= 10;
- modifies;
+ modifies {};
{
a[0] := i; // ERROR
i := i + 1;
@@ -58,7 +58,7 @@ method Testing4(a: array<int>) var i := 0;
while(i < 10)
invariant 0 <= i <= 10;
- modifies;
+ modifies {};
{
a[0] := i; // ERROR
i := i + 1;
@@ -70,7 +70,7 @@ method Testing4(a: array<int>) // modifies not a subset:
method Testing5(a: array<int>)
requires a != null && a.Length > 0;
- modifies;
+ modifies {};
{
var i := 0;
while(i < 10) // ERROR
@@ -249,14 +249,14 @@ method Testing11() var arr := new int[1];
while(i < 10)
invariant 0 <= i <= 10;
- modifies;
+ modifies {};
{
arr := new int[1];
arr[0] := 1;
var j := 0;
while(j < 10)
invariant 0 <= j <= 10;
- modifies;
+ modifies {};
{
// can't touch arr in here.
j := j + 1;
|