diff options
Diffstat (limited to 'test/regress')
-rw-r--r-- | test/regress/regress0/Makefile.am | 3 | ||||
-rw-r--r-- | test/regress/regress0/buggy-ite.smt2 | 13 |
2 files changed, 15 insertions, 1 deletions
diff --git a/test/regress/regress0/Makefile.am b/test/regress/regress0/Makefile.am index 50c43fcb9..37020d48e 100644 --- a/test/regress/regress0/Makefile.am +++ b/test/regress/regress0/Makefile.am @@ -86,7 +86,8 @@ BUG_TESTS = \ bug187.smt2 \ bug216.smt2 \ bug220.smt2 \ - bug239.smt + bug239.smt \ + buggy-ite.smt2 TESTS = $(SMT_TESTS) $(SMT2_TESTS) $(CVC_TESTS) $(BUG_TESTS) 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) |