summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-10-03 13:51:21 -0500
committerGitHub <noreply@github.com>2018-10-03 13:51:21 -0500
commit9f219f1cd4693d2484f344f5186e37b7bd63405b (patch)
tree653159fdda21bbd432a3a08ed9d5aaeca57afab1 /test
parentbc4b21307a4b63de2e2c47a4f1fa4367b9320f57 (diff)
Fix stale op list in sets (#2572)
Diffstat (limited to 'test')
-rw-r--r--test/regress/CMakeLists.txt1
-rw-r--r--test/regress/Makefile.tests1
-rw-r--r--test/regress/regress1/sets/issue2568.smt221
3 files changed, 23 insertions, 0 deletions
diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt
index bec5362e5..0c68b1920 100644
--- a/test/regress/CMakeLists.txt
+++ b/test/regress/CMakeLists.txt
@@ -1466,6 +1466,7 @@ set(regress_1_tests
regress1/sets/fuzz15201.smt2
regress1/sets/fuzz31811.smt2
regress1/sets/insert_invariant_37_2.smt2
+ regress1/sets/issue2568.smt2
regress1/sets/lemmabug-ListElts317minimized.smt2
regress1/sets/remove_check_free_31_6.smt2
regress1/sets/sets-disequal.smt2
diff --git a/test/regress/Makefile.tests b/test/regress/Makefile.tests
index 37c911d41..4e77694b7 100644
--- a/test/regress/Makefile.tests
+++ b/test/regress/Makefile.tests
@@ -1463,6 +1463,7 @@ REG1_TESTS = \
regress1/sets/fuzz15201.smt2 \
regress1/sets/fuzz31811.smt2 \
regress1/sets/insert_invariant_37_2.smt2 \
+ regress1/sets/issue2568.smt2 \
regress1/sets/lemmabug-ListElts317minimized.smt2 \
regress1/sets/remove_check_free_31_6.smt2 \
regress1/sets/sets-disequal.smt2 \
diff --git a/test/regress/regress1/sets/issue2568.smt2 b/test/regress/regress1/sets/issue2568.smt2
new file mode 100644
index 000000000..bb76e7368
--- /dev/null
+++ b/test/regress/regress1/sets/issue2568.smt2
@@ -0,0 +1,21 @@
+; COMMAND-LINE: --lang=smt2.5
+; EXPECT: sat
+; EXPECT: sat
+(set-logic ALL)
+
+(declare-datatypes () ((Unit (uu))))
+
+(declare-fun y () Int)
+(declare-fun b () Bool)
+(declare-fun s () (Set Int))
+(declare-fun u () Unit)
+
+(assert (= s (insert y s)))
+(assert (=> b (= uu u)))
+
+(push 1)
+(check-sat)
+(pop 1)
+
+(push 1)
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback