summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2018-11-07 10:17:01 -0800
committerAndres Noetzli <andres.noetzli@gmail.com>2018-11-07 10:17:01 -0800
commite01a038c3fcb1628a2276610447d84b46094753f (patch)
treefa9376c43c42ce721015dc654743897d80d1cbbd
parent9228ee9c599648edd8a58e9873d1318bc3536f9a (diff)
add regression
-rw-r--r--test/regress/CMakeLists.txt1
-rw-r--r--test/regress/regress0/strings/unsound-repl-rewrite.smt28
2 files changed, 9 insertions, 0 deletions
diff --git a/test/regress/CMakeLists.txt b/test/regress/CMakeLists.txt
index 0313f0b13..5304fcab5 100644
--- a/test/regress/CMakeLists.txt
+++ b/test/regress/CMakeLists.txt
@@ -839,6 +839,7 @@ set(regress_0_tests
regress0/strings/substr-rewrites.smt2
regress0/strings/type001.smt2
regress0/strings/unsound-0908.smt2
+ regress0/strings/unsound-repl-rewrite.smt2
regress0/sygus/General_plus10.sy
regress0/sygus/aig-si.sy
regress0/sygus/c100.sy
diff --git a/test/regress/regress0/strings/unsound-repl-rewrite.smt2 b/test/regress/regress0/strings/unsound-repl-rewrite.smt2
new file mode 100644
index 000000000..02e4cc0b2
--- /dev/null
+++ b/test/regress/regress0/strings/unsound-repl-rewrite.smt2
@@ -0,0 +1,8 @@
+; COMMAND-LINE: --strings-exp
+; EXPECT: sat
+(set-logic QF_S)
+(declare-fun x () String)
+(declare-fun y () String)
+(declare-fun z () Int)
+(assert (not (= (str.replace "B" (str.replace "" x "A") "B") (str.replace "B" x "B"))))
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback