summaryrefslogtreecommitdiff
path: root/Test/dafny0/CompilationErrors.dfy
diff options
context:
space:
mode:
authorGravatar Rustan Leino <unknown>2014-01-05 16:22:38 -0800
committerGravatar Rustan Leino <unknown>2014-01-05 16:22:38 -0800
commit621178a0da1fee756dcf6dd713c8ef5b14530800 (patch)
tree4ddd0ef17a84aacc805b6c8ecbd053d9e198c27c /Test/dafny0/CompilationErrors.dfy
parent9fcb57c00fd690da3a86dbc890bc32f6fc352079 (diff)
More thoroughly check for nested assume statements during compilation
Diffstat (limited to 'Test/dafny0/CompilationErrors.dfy')
-rw-r--r--Test/dafny0/CompilationErrors.dfy24
1 files changed, 24 insertions, 0 deletions
diff --git a/Test/dafny0/CompilationErrors.dfy b/Test/dafny0/CompilationErrors.dfy
index 7d21933a..205b2296 100644
--- a/Test/dafny0/CompilationErrors.dfy
+++ b/Test/dafny0/CompilationErrors.dfy
@@ -12,3 +12,27 @@ 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
+}