From 23067608f2d8855abd64982cabfe7f0c7f8e4f5a Mon Sep 17 00:00:00 2001 From: qunyanm Date: Fri, 6 Nov 2015 13:51:08 -0800 Subject: Fix issue 99. When annotate a quantifier expr that has a SplitQuantifier, we need exclude the private terms (the ones that includes the quantifier expr's bv) from it exported terms. --- Test/dafny4/Bug99.dfy | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Test/dafny4/Bug99.dfy (limited to 'Test/dafny4/Bug99.dfy') diff --git a/Test/dafny4/Bug99.dfy b/Test/dafny4/Bug99.dfy new file mode 100644 index 00000000..3f95ce9f --- /dev/null +++ b/Test/dafny4/Bug99.dfy @@ -0,0 +1,11 @@ +// RUN: %dafny /autoTriggers:1 /compile:0 "%s" > "%t" +// RUN: %diff "%s.expect" "%t" + +predicate P(e:int, p:int) { true } +predicate Q(i:int, t:int) + +lemma Tester(x:int) +{ + assert forall i :: Q(i, x) ==> (forall p {:trigger P(i, p)} :: P(i, p)); + +} -- cgit v1.2.3