blob: 205b2296bb267056f6b5f6e4a62bed9895202a1f (
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
34
35
36
37
38
|
type MyType // compile error: arbitrary type
iterator Iter() // compile error: body-less iterator
ghost method M() // compile error: body-less ghost method
method P() // compile error: body-less method
method Q()
{
if g == 0 {
assume true; // compile error: assume
}
}
ghost var g: int;
function F(): int // compile error: body-less ghost function
function method H(): int // compile error: body-less function method
lemma Lemma() {
assume false; // compile error: assume
}
ghost method GMethod() {
assume false; // compile error: assume
}
function MyFunction(): int
{
assume false; // compile error: assume
6
}
function MyCalcFunction(): int
{
calc <= {
2;
6;
{ assume true; } // compile error: assume
10;
}
12
}
|