summaryrefslogtreecommitdiff
path: root/Test/test15/InterpretedFunctionTests.bpl
blob: 711a57f39387c7b8b0118c6b01470e4371a48a5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// RUN: %boogie %s > %t
// RUN: %diff %s.expect %t
procedure addition(x: int, y: int) {
  assume x == 1;
  assume y == 2;
  assert x + y == 4;
}

procedure subtraction(x: int, y: int) {
  assume x == 1;
  assume y == 2;
  assert x - y == 4; //only shows x-y == -1 when run with /method:subtraction, WHY???
}

procedure multiplication(x: int, y: int) {
  assume x == 1;
  assume y == 2;
  assert x * y == 4;
}