blob: 2e9d4b3779d5d2fbd26f4ecba63dd44884838e80 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
// RUN: %boogie -noVerify "%s" > "%t"
// RUN: %diff "%s.expect" "%t"
const x: int;
function R(int) returns (bool);
function Even(int) returns (bool);
var y: int where R(y);
var g: int where g == 12;
procedure P(x: int where x > 0) returns (y: int where y < 0);
requires x < 100;
modifies g;
ensures -100 < y;
function f(a: int, b: int where b < 0) // error: where not allowed among function parameters
returns (bool);
|