diff options
Diffstat (limited to 'Source/Dafny')
-rw-r--r-- | Source/Dafny/Rewriter.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Dafny/Rewriter.cs b/Source/Dafny/Rewriter.cs index 53baf8e7..66cad286 100644 --- a/Source/Dafny/Rewriter.cs +++ b/Source/Dafny/Rewriter.cs @@ -637,6 +637,12 @@ namespace Microsoft.Dafny reqs = Expression.CreateAnd(reqs, expr);
}
+ if (fn.Formals.Count == 0)
+ {
+ lem.Ens[0] = new MaybeFreeExpression(Expression.CreateImplies(reqs, lem.Ens[0].E));
+ return;
+ }
+
var origForall = (ForallExpr)lem.Ens[0].E;
var origImpl = (BinaryExpr)origForall.Term;
|