diff options
author | rustanleino <unknown> | 2009-11-06 22:00:56 +0000 |
---|---|---|
committer | rustanleino <unknown> | 2009-11-06 22:00:56 +0000 |
commit | 660c22dc282ee371fdbd4c97e9289ee016a4aca8 (patch) | |
tree | bcb6b2c773afbe0e6ee732f0cf6fcbf7964ba3d2 /Test/inline | |
parent | 43004594801ab135fde6dbd69a38521a95a30f70 (diff) |
Redesigned the encoding of Dafny generics, including the built-in types set and seq.
Regrettably, these changes--although improvements in Dafny's functionality--have caused Test/dafny0/BinaryTree.bpl and Test/dafny0/SchorrWaite.dfy to be significantly slower (the dafny0 test directory now takes 6:11 whereas it used to take 1:43).
Improved some of the VSI-Benchmarks to use generics more fully, where the previous designed had just crashed.
Included the previously commented-out loop invariants and assertions in VSI-Benchmarks/b8.dfy.
Added a space in the pretty printing of Boogie coercion expressions.
Diffstat (limited to 'Test/inline')
-rw-r--r-- | Test/inline/Answer | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Test/inline/Answer b/Test/inline/Answer index 43ec6740..8f2c34e4 100644 --- a/Test/inline/Answer +++ b/Test/inline/Answer @@ -961,12 +961,12 @@ function {:inline true} foo(x: int) returns (bool) function {:inline false} foo2(x: int) returns (bool);
// autogenerated definition axiom
-axiom (forall x: int :: {:inline false} { foo2(x):bool } foo2(x):bool == (x > 0));
+axiom (forall x: int :: {:inline false} { foo2(x): bool } foo2(x): bool == (x > 0));
function foo3(x: int) returns (bool);
// autogenerated definition axiom
-axiom (forall x: int :: { foo3(x):bool } foo3(x):bool == (x > 0));
+axiom (forall x: int :: { foo3(x): bool } foo3(x): bool == (x > 0));
Boogie program verifier finished with 0 verified, 0 errors
fundef2.bpl(6,3): Error BP5001: This assertion might not hold.
|