diff options
author | Rustan Leino <leino@microsoft.com> | 2011-10-26 21:20:44 -0700 |
---|---|---|
committer | Rustan Leino <leino@microsoft.com> | 2011-10-26 21:20:44 -0700 |
commit | d2cd087ebd9ff568c1712254eab864aeb4205e02 (patch) | |
tree | 809f8ff2bee121e6689d8bc02c102b9ba0cd55a5 /Test/dafny0/Definedness.dfy | |
parent | f5b9f70c1da3279581cd910ce56a3d840e151f14 (diff) |
Dafny: removed Dafny's "foreach" statements (replaced by the new "parallel" statement)
Diffstat (limited to 'Test/dafny0/Definedness.dfy')
-rw-r--r-- | Test/dafny0/Definedness.dfy | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/Test/dafny0/Definedness.dfy b/Test/dafny0/Definedness.dfy index 44b54f3d..f99d1503 100644 --- a/Test/dafny0/Definedness.dfy +++ b/Test/dafny0/Definedness.dfy @@ -185,31 +185,6 @@ class StatementTwoShoes { function G(w: int): int { 5 }
function method H(x: int): int { -x }
- method V(s: set<StatementTwoShoes>, a: int, b: int)
- modifies s;
- {
-
- foreach (m in s | m.x < 200) // s may contain null, but the foreach excludes null
- {
- assume 0 <= m.x;
- assert m.x < 1000;
-
- m.x := m.x + 1;
- }
- foreach (m in s + {F(a)}) // error: collection expression may not be well defined (fn precondition)
- {
- m.x := 5; // error: possible modifies clause violation
- }
- foreach (m in s | F(H(m.x)) == this) // error: range expression may not be well defined
- {
- m.x := H(m.x);
- }
- foreach (m in s)
- {
- m.x := 100 / m.x; // error: RhS may not be well defined
- }
- }
-
method W(x: int)
{
var i := 0;
|