summaryrefslogtreecommitdiff
path: root/Test/VSI-Benchmarks/b3.dfy
diff options
context:
space:
mode:
authorGravatar rustanleino <unknown>2010-03-11 07:08:51 +0000
committerGravatar rustanleino <unknown>2010-03-11 07:08:51 +0000
commita406d2b8a42355a1924c00b67d8b08962efd9de1 (patch)
tree388962d66888984aed09f7d33def92639c29a617 /Test/VSI-Benchmarks/b3.dfy
parent2bfb81bd10f969ad2834be5b6604606ad9c14dab (diff)
Dafny:
* Enforce ghost vs. non-ghost separation * Allow ghost parameters and ghost locals * Functions are ghost, but allow the non-ghost "function method"
Diffstat (limited to 'Test/VSI-Benchmarks/b3.dfy')
-rw-r--r--Test/VSI-Benchmarks/b3.dfy4
1 files changed, 2 insertions, 2 deletions
diff --git a/Test/VSI-Benchmarks/b3.dfy b/Test/VSI-Benchmarks/b3.dfy
index ed121ba0..e3a91ab2 100644
--- a/Test/VSI-Benchmarks/b3.dfy
+++ b/Test/VSI-Benchmarks/b3.dfy
@@ -24,11 +24,11 @@ class Queue<T> {
requires 0 < |contents|;
modifies this;
ensures contents == old(contents)[1..] && x == old(contents)[0];
- function Head(): T
+ function method Head(): T
requires 0 < |contents|;
reads this;
{ contents[0] }
- function Get(i: int): T
+ function method Get(i: int): T
requires 0 <= i && i < |contents|;
reads this;
{ contents[i] }