summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDejan Jovanović <dejan@cs.nyu.edu>2014-11-07 12:31:26 -0500
committerDejan Jovanović <dejan@cs.nyu.edu>2014-11-10 14:09:59 -0500
commitf9f3d26e4f34bfa0b03e05af6b827e7b72ea6ebd (patch)
tree5779409c1924886835ea667922ad70d61e1d0df9 /test
parentbe316870ef337a435d65f46a26f40ef0eab97934 (diff)
Bug 593 fix: if the type is finite, it is now considered for detecting theories of nested terms.
Diffstat (limited to 'test')
-rw-r--r--test/regress/README2
-rw-r--r--test/regress/regress0/Makefile.am1
-rw-r--r--test/regress/regress0/bug593.smt220
3 files changed, 22 insertions, 1 deletions
diff --git a/test/regress/README b/test/regress/README
index 58cd2f2e7..6fcdf16a3 100644
--- a/test/regress/README
+++ b/test/regress/README
@@ -3,7 +3,7 @@ Regressions
To insert a new regression, add the file to Subversion, for example:
- svn add regress/regress0/testMyFunctionality.cvc
+ git add regress/regress0/testMyFunctionality.cvc
Also add it to the relevant Makefile.am, here, in regress/regress0/Makefile.am.
diff --git a/test/regress/regress0/Makefile.am b/test/regress/regress0/Makefile.am
index ad4e8a602..68d002367 100644
--- a/test/regress/regress0/Makefile.am
+++ b/test/regress/regress0/Makefile.am
@@ -167,6 +167,7 @@ BUG_TESTS = \
bug585.cvc \
bug586.cvc \
bug590.smt2 \
+ bug593.smt2 \
bug595.cvc \
bug596.cvc \
bug596b.cvc
diff --git a/test/regress/regress0/bug593.smt2 b/test/regress/regress0/bug593.smt2
new file mode 100644
index 000000000..2c28bb47c
--- /dev/null
+++ b/test/regress/regress0/bug593.smt2
@@ -0,0 +1,20 @@
+(set-logic QF_UFBV)
+(set-info :status unsat)
+
+(declare-sort A 0)
+
+(declare-fun f ((_ BitVec 1)) A)
+(declare-fun g (A) (_ BitVec 1))
+
+(declare-fun x () A)
+(declare-fun y () A)
+(declare-fun z () A)
+
+(assert (and
+
+(not (= (f (g x)) (f (g y))))
+(not (= (f (g x)) (f (g z))))
+(not (= (f (g y)) (f (g z))))))
+
+(check-sat)
+
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback