diff options
author | qunyanm <unknown> | 2015-05-14 15:44:39 -0700 |
---|---|---|
committer | qunyanm <unknown> | 2015-05-14 15:44:39 -0700 |
commit | 454909184e73582e425cad56a526956d91b88dcc (patch) | |
tree | 7a77a99216dff39bd0aa862327e3c158694a9da1 /Test/dafny0/NestedMatch.dfy.expect | |
parent | c13c4f3fbeae61ff152eaeeb4ae8bde9d01206be (diff) |
Allow MatchExpr and MatchStmt to have nested patterns. Such as
function last<T>(xs: List<T>): T
requires xs != Nil
{
match xs
case Cons(y, Nil) => y
case Cons(y, Cons(z, zs)) => last(Cons(z, zs))
}
And
function minus(x: Nat, y: Nat): Nat
{
match (x, y)
case (Zero, _) => Zero
case (Suc(_), Zero) => x
case (Suc(a), Suc(b)) => minus(a, b)
}
Diffstat (limited to 'Test/dafny0/NestedMatch.dfy.expect')
-rw-r--r-- | Test/dafny0/NestedMatch.dfy.expect | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Test/dafny0/NestedMatch.dfy.expect b/Test/dafny0/NestedMatch.dfy.expect new file mode 100644 index 00000000..f3a9c95f --- /dev/null +++ b/Test/dafny0/NestedMatch.dfy.expect @@ -0,0 +1,2 @@ +
+Dafny program verifier finished with 11 verified, 0 errors
|