diff options
author | Morgan Deters <mdeters@gmail.com> | 2011-03-10 07:28:32 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2011-03-10 07:28:32 +0000 |
commit | 9be1d8fe09cdc0e5b5b3478f7dab16a218802ec1 (patch) | |
tree | 848c3ba4952650219fdfdf6d29b49559a2d9e110 /test/regress/regress0/buggy-ite.smt2 | |
parent | 5fbb341a673ec5fa42f260bb137f423ac2aea324 (diff) |
ITE removal in TheoryEngine was not properly handling PARAMETERIZED kinds. Fixed and added bug regression. Thanks Andrew Reynolds for the bug report!
Diffstat (limited to 'test/regress/regress0/buggy-ite.smt2')
-rw-r--r-- | test/regress/regress0/buggy-ite.smt2 | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/regress/regress0/buggy-ite.smt2 b/test/regress/regress0/buggy-ite.smt2 new file mode 100644 index 000000000..79e91b55e --- /dev/null +++ b/test/regress/regress0/buggy-ite.smt2 @@ -0,0 +1,13 @@ +; This was causing trouble in CVC4 r1434 due to mishandling of ITE +; removal for PARAMETERIZED kinds. +; Thanks to Andrew Reynolds for catching this. +(set-logic QF_UF) +(set-info :smt-lib-version 2.0) +(set-info :status sat) +(declare-sort U 0) +(declare-fun a () U) +(declare-fun c () Bool) +(declare-fun g (U) Bool) +(assert (g (ite c a a))) +(check-sat) +(exit) |