summaryrefslogtreecommitdiff
path: root/Test/dafny0/snapshots/Inputs/Snapshots8.v1.dfy
blob: 8d8b215b591c61c6e2dcab536e8d027d4160f0cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
method M(x: int)
{
assert x < 20 || 10 <= x;  // always true
  
       assert x < 10;  // error
  Other(x);  // error: precondition violation
  assert x == 7;  // error: this is a new error in v1
}


       method Other(y: int)
         requires 0 <= y
       {
       }



method Posty() returns (z: int)
  ensures 2 <= z  // error: postcondition violation
{
  var t := 20;
  if t < z {
    assert true;  // this is a new assert
  } else {  // the postcondition violation occurs on this 'else' branch
  }
}

  method       NoChangeWhazzoeva(u: int)
  {
       assert u != 53;  // error
  }

method NoChangeAndCorrect() { assert true; }